Marathon Match 31 - Marathon Match 31

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Problem Statement

    

In the game of Reversi, players take turns placing chips on a 2D board. Each player, on their turn, must place a piece into an empty cell on the board, in such a position that there exists at least one straight (horizontal, vertical, or diagonal) line between the new piece and another piece belonging to the player, with one or more opponent pieces between them. After placing the piece, the player captures (flips) all pieces between the new piece and any anchoring pieces in any of the 8 possible straight lines.

The goal of the game is to have as many of your pieces on the board as possible by the time the board is filled.

In classical play of the game, 2 players compete on an 8x8 board. In our version of the game, there will be 3 or 4 players, for odd and even boards, respectively, and the board size will be square, from 7x7 up to 12x12.

You will control the first player. The remaining players will all be controlled by the computer, and will execute moves according to a predefined strategy. Each additional player will have their own strategy which will remain constant for that test case. Each test case will have unique strategies used by the opponents. That is, strategies will not, in general, be re-used across multiple test cases.

A computer strategy consists of a weight that is assigned to each cell of the board. The computer then evaluates, for each potential move, the relative weight of the board owned by the current player as compared to the other players, and makes the move that results in the best weight ratio. For instance, if the total weight of cells owned by the player would be 5, and the weight of cells owned by other players would total 20, then that potential move is calculated to have a value of 0.25.

Strategies were pregenerated using a genetic algorithm. First, a set of 100 random strategies is created where each cell is given a weight from -50.0 to 50.0. Then, several games are simulated between randomly chosen opponents, with each player being awarded points based on the result of the game. For 3-player games, the winner is awarded 4 points, and 2nd place gets 1 point, 3rd place gets no points. For 4-player games, 9/4/1/0 points are awarded. Then, a new set of random strategies is created from the first set. Each strategy is created by selecting two of the initial strategies, with probability proportional to their total score accumulated during simulated play. Then, each cell of the new strategy randomly takes the weight from one of the two parent strategies, and adds a random value in the range -0.5 to 0.5. The set of child strategies then runs through the process again, and so on, for 50 to 100 generations. Each test is generated by running this process with a new initial population, and then selecting strategies uniformly, with replacement from the final 100.

Whenever a player has no legal moves, that player's turn is skipped. In the case of player 1 not having any moves, the submission's method is not called. If ever all players are unable to make a legal move, the game ends at that point.

Your method will be called when it is your turn to move. You will be given a String[] representing the current layout of the board. Each element of the input represents one row of the board. Each character represents a single cell. Characters '1', '2', etc, indicate that a player has captured that cell, while a '.' indicates an empty cell. You should return a int[] with two elements. Element 0 indicates the column, and element 1 the row in which you wish to move. The upper left corner of the board is (0,0).

Scoring for each test case is calculated as (# owned cells) * (# players) / boardSize. So, in a 3 player game on a 7x7 board, if you own 20 cells at the end of the game, your score would be 20 * 3 / 49 = 1.224. Your final score is the sum of your raw scores for each test case.

A visualizer is available to assist with the problem.

 

Definition

    
Class:MultiplayerReversi
Method:getNextMove
Parameters:String[]
Returns:int[]
Method signature:int[] getNextMove(String[] board)
(be sure your method is public)
    
 

Notes

-Time limit is 30 seconds, and memory limit is 1GB.
-The examples consist of 2 cases of each board size. The full test suite contains 5 of each size board.
-See examples for the starting configurations for each board size.
 

Examples

0)
    
"7,48.4281384378802 51.1569226450087 49.4176949371667 40.4296183155056 27.4686650365911 -24.896649156649 -5.65079569427797 44.9191468008417 40.6520927304644 3.66684238969668 20.0359407044184 25.4469909753869 9.37930152303504 63.1940494050244 -27.9153577400909 -3.62728254479695 54.5039234191663 7.09519160403646 52.8500871485332 19.9103713086389 -2.41075218581166 -37.8316762432603 35.0345413913179 23.4687604897044 43.5396392296719 -16.0241221194268 -9.06530942072408 -32.7743026780776 -47.3357745908833 -28.6382079732781 13.3357785778753 18.2493367890126 39.7554031721108 40.7437747450284 8.69986180714324 -39.6992200760632 -6.36204386239968 15.037210190686 -66.1562294727919 -26.0446664490945 8.37220482638672 38.3133187961361 -9.58590737897246 52.4803602236698 -1.94637830506376 -1.39921507677027 -1.63011491374584 -17.1618387350635 -26.8624166524328,47.0850139586651 54.3770264183996 49.8568855136898 40.0740900794389 24.5475166787149 -21.3872900076151 -2.45531727348234 48.0503392708723 42.050260970858 3.62834966351668 18.9269535541194 26.8797673424146 10.8547330875204 60.6445004714859 -30.04228613807 -3.5142810104947 54.8749097026302 5.71084703584707 54.7536256395996 18.5946583401387 -5.74491792113751 -39.8434978233853 32.5560668364894 18.3625037546094 45.0902505182151 -15.5192781884779 -6.86283625236845 -30.106292911389 -46.8316502789183 -26.7753171235207 12.5838201905526 14.0409703171072 35.444020785598 38.6258922310667 12.8951784059848 -36.8628399934911 -6.54358377519232 15.6302330906644 -57.79737829361 -25.1335345293086 6.51512481622168 38.0822573071729 -10.669493504646 56.5306850050254 0.0690704831243786 -0.974706470488902 2.3851531443117 -19.5616740251713 -31.0451661637263"
Returns: 
".......<br />.......<br />..123..<br />..231..<br />..312..<br />.......<br />.......<br />"
1)
    
"7,-35.6550021854485 -31.6437835118937 -16.8569677513358 -27.1651007352234 -47.0171854454173 26.0194534850397 0.122740275749348 24.5661638642504 -26.713579415676 -14.168694785409 25.6434403805264 8.95717043707016 27.6115619785206 -1.09557497738654 -29.6503829484109 -42.9236045707593 -20.4846371516979 0.187967971520477 48.0534997061144 20.3599133637547 -36.9882142110673 17.4038693659957 -0.0550885624508806 -20.5350860350463 -50.4475600376947 -17.2286206890031 -27.4792176035602 -18.8408810784299 41.056145923704 -29.3232658297398 13.2670506999209 5.87667492864498 -48.3924775074201 -20.9378192457081 36.0979464189606 22.7588819525013 4.46402137096226 -27.960795341507 6.60795342112331 -18.3537641178601 45.9619040023358 -13.9495192845117 -42.0807996797751 -17.1750528002973 -8.68796245413271 -6.41807642272584 14.2884031423779 3.60823398763697 -28.5602882120573,-34.6766841093435 -30.6709234210061 -12.2360758256335 -29.1096864757639 -42.5970436230288 27.7693323757357 -35.0272263498172 -36.4387982699269 -43.8500375039177 -21.8393113416803 -2.37145038385477 6.30003092405388 30.1563383169269 -26.998099315445 -48.360298535023 -41.5334976359892 -21.0016364818446 1.50019425689252 -17.1452392787418 19.3125930606912 -36.6523669984436 -0.422878976642561 31.8076852452046 19.0611129994789 -32.2149028574186 -18.1811479703435 -26.2169312337492 -19.3042924913132 44.2031763979249 -15.0190992262303 12.8969347537015 5.30987161598627 -32.9373786663345 -36.628509065429 35.413266175619 24.7525942664373 5.54635895720978 -28.8144515635513 2.61073485790321 -15.7061976635392 43.2856861428757 -6.29418281386336 -40.698044020542 -9.21777166250059 -25.1895167954217 19.9896617489819 11.89049630933 0.997760764787787 34.72808915364"
Returns: 
".......<br />.......<br />..123..<br />..231..<br />..312..<br />.......<br />.......<br />"
2)
    
"8,62.250938840793 -31.9773436155996 42.3649417661899 10.7514711077099 33.7085555660113 9.36271411849315 -21.7415253560718 -25.3783412759092 61.8249512942624 14.5408678131834 16.7458795140245 31.6431821392119 42.6091515825172 -5.58081169919147 46.1536162114486 -2.62962938082852 43.9627210902807 42.6898324655788 19.5279288466684 -38.4852308079065 -7.22406997495518 15.2727916069668 11.9834318696444 6.11857588594714 8.29480956881067 -28.2726370516571 18.5496664659816 26.3344989145801 1.21718635094222 7.96918134483004 31.2521025129837 39.9820952024227 25.2658899483578 -8.2659391403505 -47.7612035846156 18.6271791703194 8.04334751984259 61.3428423816072 30.1939335945965 8.04577752670545 -18.7135715287707 34.0268121226815 34.1436207034363 40.7567060076429 15.3014412477154 32.0927673262044 23.4798517974466 -2.76694821741756 50.0008883145642 -15.6564892812895 3.05947843941834 -42.9391606249564 -18.7323251104598 -13.2040709495563 -27.3617509195403 33.9443606384771 63.1113298787323 5.21249395665365 34.4434887172857 -4.46171037501735 34.2891079631118 28.7985881878056 -34.0452415659302 56.0135795231972,67.9686285229254 -31.3485010361058 46.9572509848313 10.2403741303088 29.6733188562436 9.04283643702179 -24.2985108491492 -33.7206234758351 60.7290089371283 15.6836961236241 16.5659563972456 33.9989253259259 47.8237343047856 -5.94710946313435 44.9898262396407 -4.84950498857046 51.5683227915169 42.8288285633684 18.8528311894521 -39.3612208936182 -3.23776398610219 19.8343905866307 13.3486980378389 6.44642964724751 11.6393020551835 -32.9736093962442 18.9202008088678 24.8459042696496 1.73926201450605 10.537396499206 30.8445932612963 47.2795350795051 25.5452174733138 -9.05228032919216 -44.9311997443116 19.3610636435268 5.53316755477951 62.1451814799314 29.805256280026 13.256199719038 -17.4413603071316 31.656539012518 34.7387757598137 40.4367489663123 12.7447875108313 34.4149631482618 23.6911851780914 6.7466453489599 48.965306142329 -15.2911704053596 1.61141175712057 -44.8978391959788 -18.5933309833488 -15.4618095450391 -27.1246221564359 27.9946928732072 56.6677946311737 8.0353318401777 33.6923659381888 -4.93759185817912 33.2967356654335 24.0300604873477 -33.2495545462004 55.3410630930873,56.3209771222067 -34.0198705606254 48.5750635865028 13.060377046494 29.9226873386291 6.75036326504798 -19.7236545848304 -33.1134748277783 55.6551035370934 13.1109315073634 18.13019891229 33.9411379405955 47.796675757876 -6.49870480666806 43.1909397683064 -3.82329792753946 45.3621277810829 44.4490758708908 24.496638897572 -40.6255277938328 0.905995517459707 17.6806986940469 11.0155542870125 6.04377587840137 11.9416778813776 -30.047814532671 15.9262103633611 27.0365299042485 3.24415162123934 12.1017674510841 30.6145220592686 39.5775316346332 22.2950664224546 -11.6277998320887 -43.5288275040354 17.8106458530811 6.72511957712709 60.8359920395706 33.7328070531286 9.37076373322439 -19.9299958264129 35.373230601369 36.0006282739344 40.99511271063 16.2564684414568 38.1440915647634 23.4414328664734 -0.240940602608464 50.3441177645438 -25.7069468739009 2.49511926923649 -43.5595038405432 -17.6543886138379 -15.1590918261367 -25.9549727146304 33.7018603448299 56.6361712476407 6.02891969169907 37.3590541250814 -2.75774162251397 26.6213270894351 23.9710836768947 -34.8828914821533 53.5345888722384"
Returns: 
"........<br />........<br />..1234..<br />..2341..<br />..3412..<br />..4123..<br />........<br />........<br />"
3)
    
"8,37.0807461045127 11.1233961093814 -25.424763807759 28.1871170281373 25.7957200514133 48.6991454291619 3.34966996561254 41.9431866500262 -5.27218794881934 16.306835502529 11.3657176505615 -24.318183633647 41.0899662925349 -6.36998000478837 42.3585715183795 14.4260090288827 36.9312566229753 0.802360743192192 -6.1815675660882 14.3032640103732 8.84397158252259 41.5418741444786 11.4820673328275 3.81282091271729 -42.7304925623957 20.1469921125784 -16.5657138743278 38.8854596577051 -16.0334215397171 -46.5761706119292 35.9718399490099 20.2876803801803 53.4399741769023 -2.48366317128933 35.974830395996 -20.687568719819 40.2246574937481 8.51127157430689 -13.9559298381004 -6.28092469846873 28.4510581365093 31.1581592793382 -49.917373287453 -1.89835978108382 42.8572341761818 0.76430255769021 48.9581240997455 -50.6629653194281 18.7021222653343 32.9765248251969 28.4384659684443 38.9817185969938 -35.8293583681012 -18.8393120275994 -40.7586197605164 23.2126753969177 7.94205562860801 -26.4818308029705 -42.417406600163 -9.08416019337445 16.1408627327256 26.8656300030954 28.0710775475349 -8.89066028450181,-8.78038186709414 22.4334825083769 -25.2501471621218 25.6944615266726 25.1737756511074 21.3744688194126 10.074704649893 11.2173025623045 -5.46913606043399 -49.0802154755593 -46.1401953134407 34.9735596044797 -6.21712591648899 -32.507338258674 44.4261724652845 32.239066908713 -11.0784309492812 44.2532032147298 -10.1375942328654 14.7551845981531 6.09493961143072 44.2339687297279 9.60445399191438 -22.5182067479557 -40.5074885089451 -3.7666489485496 15.4986253732343 49.7451855576342 15.1881673667525 -47.62615052081 -11.4526779216028 -35.304632404961 52.9895772864062 15.0083838221656 39.30326477918 49.0379115049904 41.0837214035372 8.09282343000771 39.5351253675926 -6.20276890611406 -42.6643898601944 54.1477376549262 13.9813903076488 -3.62816229585008 -48.1406932804457 7.1985281632275 46.4741387537094 -49.7628219391978 20.6603059394566 37.9245508256948 -44.6482707474606 -23.2847987787262 -35.5662988957792 8.87707569677246 -43.4136415218998 -34.0509451437047 12.5926282739233 -7.27891332296604 -41.0852470137576 32.3687459087785 -37.7506585078084 -28.9108472941028 -48.0114092459024 -5.294561377398,36.4855671652991 11.5223454285983 -24.7339782317793 -50.2561774739326 25.1762669897528 48.5520044963583 33.0100814369554 12.0567501788292 29.7414493084612 29.8207395830288 7.5374622738629 -23.7391691849284 43.2479771595671 -3.30000213221647 42.8061820784613 17.8540330006992 -10.4435238579491 44.1492826743747 -10.0118193747531 14.1064571864467 3.62905181833964 42.2602580335272 8.58638967647514 -23.1274284367112 -6.63300907594758 -4.00309404777508 11.5455501827158 38.7824263413355 13.0691082259031 22.6548155237245 33.1085962900466 42.857373214726 52.6697031467546 46.3327173042729 37.0853089290137 -21.9361723959149 29.7502509731568 6.83144300935392 0.998713059815916 -7.34168561889869 -35.1094339374031 0.046931686367347 -47.8824406968814 -2.89762530098559 -9.36600225808378 5.33844171526769 -7.77390217723973 29.9838430951274 21.3548618454276 34.6544004039161 31.4147480933064 -14.3940770008574 10.7103484802462 13.5165287309869 -42.0026239277807 28.7704528466661 12.3824640486308 -7.22628334175157 21.9092817101205 -10.5721306654495 -36.2253792929581 26.5282691333109 -49.3480250185114 -33.7277628619819"
Returns: 
"........<br />........<br />..1234..<br />..2341..<br />..3412..<br />..4123..<br />........<br />........<br />"
4)
    
"9,14.6072160576504 46.9859018758805 8.27990517638619 52.1034194357244 27.6347982052876 33.4486979252886 -31.0558114154524 12.322586713509 13.8016125177041 31.087742064189 48.3162784051691 -42.8260054713236 40.4019490011977 -13.2285534661396 -34.3298372227372 22.3117653216756 40.0672067348227 -0.245450843239875 13.2566518025737 24.2427088367952 40.624732908618 24.1580778389043 40.0926351314842 32.804106632622 21.7731859203303 0.078578580207462 -1.1201629560069 44.1426162850776 27.8934900252584 -2.47146732102682 26.4115984995903 -24.5497440246631 1.97445885603058 18.1787356795644 11.9999429909512 31.3824458189227 23.2130280738757 5.57773444688773 6.0711062248196 32.5073130561538 37.0429017227343 19.3761938486138 -8.59482133555917 -10.7731335343668 11.2190964963376 -26.6447537060104 -13.4948718391801 33.1575120273779 41.4175622572273 -2.30501549332636 48.4938752555725 -3.51512679202255 49.8207420938745 -42.4031493134811 39.0858031213683 -24.4339155915351 16.8800221587904 -16.2976355335199 30.7957538207042 19.7430272534224 32.0374320596631 -0.574814112193326 -43.735322913963 34.6142064647815 -0.480917384606288 11.667168175181 -26.681141391248 -42.0697307745319 -23.7189123466233 -14.6634709409734 -41.8514616116189 -20.6842144428213 45.9250543112517 -25.6137405795109 -41.2169875936662 24.7232960982822 39.386664133699 -21.5815917852249 -32.9366947747472 12.7304340022292 -41.0010827742522,18.4372456350537 48.0450342544564 8.24830954347193 37.6346531471399 24.9218202996635 36.5571328902418 -12.18748109843 45.2999289833475 -8.69185927728743 28.2205977669082 47.5039992963448 -46.8903337479058 41.2336928761721 -12.8116122106144 -34.2510030173003 10.53834629503 40.4280711316635 8.65093280219051 5.11213565669588 35.3658978465786 45.8309471261831 19.5009002836891 -26.3812491150486 35.666836528418 26.6260839289176 1.41226331210335 -3.79259395496575 44.1313774604962 29.225308313605 30.7682984172219 26.3351968686726 -27.0413460652537 2.73208754962873 23.5616408021011 9.19388064844248 30.1623167913231 16.9944737167072 13.9625039864157 7.82988113855471 38.6453979036982 35.6010331239556 16.6978113775597 -6.58065283791193 -17.8040424458702 12.6334908551692 20.0137978796911 4.06338953136624 31.6034197581948 41.3555323906967 -4.65263625776983 49.9283868004235 1.89616847731926 49.6799578958563 13.4729762964291 41.0492625339186 -23.0627996893892 17.4908052335916 -15.2389646005998 35.1906126142436 -43.5521900744886 31.5371744653849 0.739454060671601 -41.4567210816111 35.0806894610081 21.2165501561093 10.6560610945598 -25.0313902138879 -38.3021625584467 22.2917645337487 -15.9465360655201 -44.3707909180647 -14.9233168041908 46.0812262548512 28.5924189638311 8.24084395693655 24.1503667240731 40.6686178202129 -2.93488682989724 -32.622692247677 -30.9293839814744 -39.7354383267162"
Returns: 
".........<br />.........<br />.........<br />...123...<br />...231...<br />...312...<br />.........<br />.........<br />.........<br />"
5)
    
"9,28.4255423412777 17.2130066907094 41.178094331258 -5.24068335222112 54.1466348376808 -33.9502362985863 -10.1749247988569 39.6419514141241 42.3652249641554 4.57276279366238 44.5949514762475 25.8344800210718 -44.0215860828858 15.1717630239072 34.9340751231341 22.7660139239235 18.5490988434987 9.60042296517661 25.4706622001113 14.5807679167859 25.7265691718676 19.6712829259556 26.4016635429122 34.4127183907725 43.1051583998395 20.4765632117524 20.7871344298064 42.4500507896068 22.0623531397722 17.7970643447698 -40.4998973098118 5.72478751406297 6.42865527906859 -3.78256816080891 -9.30778340404284 11.5282704245896 21.4588096237084 -45.8582909195024 -45.7856202250279 -30.4356605650092 3.62689944898099 10.8763832123374 17.8164241187351 2.02019484342085 -4.6126891559049 17.9315323927121 10.8139710043622 7.18927390137188 13.2833764768594 25.0686697434023 23.6192700511866 43.3438101957291 43.2154785675069 41.3130537948166 -2.05369298022878 39.2406410259384 21.0659282184513 -44.469287354252 48.7121950931438 35.3458449274049 -45.4338930097566 23.2639332042374 3.67779360929401 -11.7985853100189 23.8359372005034 -32.3290175079969 48.4213198262366 -8.39860328864241 -16.0376059389848 -10.1084840856998 -0.671638202234934 -35.1164684463835 39.2015518630862 -40.2442303762046 -36.064066865977 37.9964428842051 3.68027347823618 -1.01940904605175 -23.2948605624469 19.0603341930827 16.1095504123296,29.6305962855139 51.222796833712 22.0031148693539 43.6931125739092 51.5252554428416 -28.5360624904447 25.3109680173504 16.5604988842087 44.0670496677361 5.65378260968895 44.669926429945 27.140685354425 -36.7608547475007 -21.5557711695115 35.6739594073379 1.6727348713543 18.0671307212055 6.30764232124558 22.6611315219948 17.0060937707341 25.8253614440678 21.7104729668752 8.50197535078132 -45.9264564700082 21.9681836869419 14.5108770632701 22.088351883501 -21.2293055468375 21.1430372391562 -9.57591550172116 4.3591587750051 -7.29248197995707 -23.3236164102906 2.94476986767015 -9.01184729487255 43.4213117623801 33.5709838199294 -46.184828542259 -45.360072191041 -5.33100204511126 2.48808506014202 38.2303164695531 -16.8816733019807 5.20242483783626 47.5565448336101 -29.7046130540336 9.18808510023546 11.328198825162 46.5983623571686 26.4497282935538 28.4795746637879 -18.4087048952508 41.430406710799 -35.2316905368267 -4.7171263595657 -44.3815811552953 19.2402219587193 45.7067530288858 -24.6235282261034 30.6880914627985 44.7256525688458 23.3384555668284 13.5340005804477 -9.84064031058952 28.5242967594062 5.92083955552468 25.3241015781295 1.36784528352685 -30.4085981843102 26.7818082267334 -38.2934391141373 -33.9061286430369 41.4923119384294 38.2870667354609 -33.572312967187 10.7949212914309 1.81702298662487 -4.00843472918889 -23.3414040437627 19.56436411923 17.5095871354032"
Returns: 
".........<br />.........<br />.........<br />...123...<br />...231...<br />...312...<br />.........<br />.........<br />.........<br />"
6)
    
"10,34.2105214545552 7.11912787897472 -6.59075480168255 44.9249734710552 40.803046342825 20.2716126080005 38.5787482059462 38.4421838267903 12.6200105299335 18.9372928943193 27.1289651920688 50.0971490988029 -22.7466488786725 -39.430284799277 -29.171782349782 43.5356578983067 37.6802283263207 -27.2536036866967 47.4153944735487 1.27863721888449 39.3530507694711 23.511058114707 45.7729185478636 49.1826955178672 30.0426175967057 15.7387578923901 23.5512308769632 40.9669148451494 46.9718123446087 7.39619073523031 10.5586032087722 -13.9233093247392 -5.8102127759765 17.8258346011051 17.7191244017888 44.1316765905971 -1.55596542663684 -14.8014207360341 -46.2354160725304 -7.51191976643723 -31.3465664723639 52.6512424883671 10.6498868910828 -6.36652185412428 -33.3838939570747 -10.3134227284759 48.9912806358147 -6.42422665628801 -28.8343818620007 42.7481054415685 19.9430839637961 -11.2916498292664 -16.3678660538829 28.9304572557707 36.5377468757973 9.0656261281416 -9.61788070416911 -14.0728974854913 5.56761834564042 -0.015566392343293 -30.1626702873794 -13.9027030709678 16.84841819473 46.0061478880263 6.3402092733142 19.5190587493214 30.9430921440679 -5.80360634057019 29.5807870889924 -45.3635179159993 -48.8093459731011 49.392477573544 44.7393717326873 -23.2209288949244 36.2256388888814 4.58231774791252 12.5673491342773 -23.2381448295145 47.9426554119879 -43.7548477681143 47.0320146996677 34.683410256488 31.6340048744502 -8.2249550284934 3.32629410798023 40.1916808691769 23.2974789330258 34.0342313242304 -16.6412606009474 -10.2470729100737 6.4066900524342 -25.8545826998793 11.5449885211629 -49.5257968681519 -25.683576293608 -39.1116252113654 -38.9863836816449 -16.9799801269453 -30.9758168104923 1.26872413617965,-29.8555480036212 7.29143269327071 -6.10995983011554 44.911106286529 41.2325876710157 18.2160260371007 37.1277843253351 38.7348594939033 15.5081359741782 17.7735709472436 28.6505489603852 51.5076679473313 -26.5863382767822 -39.393765417111 -1.24653697118468 41.5880835897233 -7.38424206496414 -21.3397834498155 16.3076689244749 2.55860203577141 9.73175316664006 22.3866134664913 48.314589329676 47.800463626534 32.3855719484322 12.7754266023522 26.2133393083761 27.9056678218328 48.5739329255064 7.40014848224826 10.2225111942843 -13.2805556306991 36.1880446729195 16.8604443165755 34.2212583880039 43.5335861176875 -2.47227295184148 23.1301829759638 -48.7384724038367 39.7911282748874 -33.5750562742236 53.5107256395327 7.8226249277697 -5.41564968620225 3.12193775275813 0.994314253327586 12.2800558732264 -6.78080489848778 -48.6403457497434 -47.0897530685597 -45.7214802250832 -13.9685207414294 -8.44515224613489 25.7811314546415 33.8041931841542 11.245269823468 20.024517630704 -14.6039383525979 42.4731762597678 2.21725059683306 -38.2219181229462 -13.7994411968624 17.9823142262093 45.0249826018815 -25.5834879752172 19.8539795181034 -18.4871513105403 -8.45509145709456 -43.1245811540282 3.18458627219526 -48.2607911411956 45.7230142442151 44.2099898998672 -27.026484657557 -19.4019337740736 4.24959194671809 10.708124105217 -21.2637057775928 48.4241619768665 -45.5594911023786 46.9207244701314 -28.2043173742501 7.43069153299122 30.9700332637737 -45.43277986135 -48.3473364782275 26.264947669704 37.2230457967255 -12.9205446135814 -6.22569588628863 5.87565589085019 29.0240677148216 12.8052557882877 -49.508498158077 -45.7126398578811 -38.4941885203562 -18.0741237313832 -27.0714654042718 -9.80175212528638 1.16952313816619,34.0742042446855 -21.5426130558097 46.4915881359445 41.3959964115154 40.7916308989709 18.5685224559011 38.3340359639069 36.9671958316897 13.7920814691075 18.5159331255201 30.5367363367866 44.5575399666827 -28.4194327669309 -42.5819630062123 -3.84363555854356 44.900652461639 41.7631965734824 -22.3706577994724 18.6756126758063 1.00718869967721 41.6036694532277 -45.1143415398497 45.4680635386464 -3.55445915812368 30.6757916438747 16.2364589093423 27.425893641741 41.3375398932665 49.5639386123809 7.34878022333085 3.81105643641718 -13.6990233500018 -3.13185836241202 13.3866692061474 27.3666643036374 41.295780802749 -3.29504153192743 21.6007548210215 -40.9173462194937 37.9181672269097 -31.6508834309182 -0.9683461761886 7.96443565514145 -5.8590468544788 32.9945164942157 1.83182842323176 38.2001415203326 -7.5831924498003 -46.4545069669627 -46.8913715294988 -44.8736527719878 -13.7279098488986 -4.82834949336404 29.7661436855635 38.0210797209391 9.54116314022856 20.6397609518095 -17.1588779674651 5.32711156752291 -50.5119435556754 -37.6561620541178 -12.6828294031708 19.3151751753479 46.1446261150505 6.11699754657084 -10.5487467043794 -17.9098924537701 -9.91166244629381 29.5835106757393 3.64196104679348 -5.64134867472637 47.6639768200293 43.6610414901101 -29.5187013347254 -15.7561171309818 3.5651934871288 18.941937492202 -15.1768183709014 48.185957302426 -46.1204007748144 46.8776056039508 39.9242908083481 31.2138729175618 -23.2715985264031 -26.359416182786 31.3279267527759 40.5836804288364 39.5582322108365 -25.658936143694 -7.2574816221639 5.68931089699703 28.7913196062629 14.7130006690104 -24.6918132159355 -30.1268765866416 -38.0754792034046 -37.9510400434728 -16.9673935938475 -34.6611429949576 1.92073143363033"
Returns: 
"..........<br />..........<br />..........<br />...1234...<br />...2341...<br />...3412...<br />...4123...<br />..........<br />..........<br />..........<br />"
7)
    
"10,45.7529308017124 46.0711839860637 7.36652261687747 40.9067087270816 44.3856788065218 -19.2596001621613 20.6912306522444 15.0872982265834 -9.88470947504263 41.2035435429791 5.87003450368998 46.4389152053925 22.2507669451883 -13.7761320903786 -48.296109591283 -36.4143920994431 49.3760014951117 4.72745902870198 32.9252649461503 49.6021238577562 -43.0306998863959 -11.2931163978265 18.0237935399747 -42.6030228937059 -40.4461596908263 -37.2015316217214 31.829154780055 23.8837658259476 26.6603394852301 43.9565162565357 30.4043966719901 -7.72152941940424 -2.34596387219893 14.0062133432395 -15.6710025824937 -8.06938549180952 13.9272745754231 -7.45289403640334 0.615118661250517 6.04812951667613 3.46223705469734 -14.322508858667 46.7582972914718 34.9802805050184 -43.5377905827657 11.9944176669206 -31.5489450425603 26.6147919933381 14.113352730923 -25.1608714895141 16.7966527746975 -35.4563957548031 27.7478501828145 -39.8144545139812 31.3051355459285 -15.8250455664587 -8.10012522903276 16.641508080364 -20.3659490339299 -14.9017565096271 43.9545268029694 -38.6765362237005 3.09504182548032 -12.193739181009 -15.8022749278705 2.6089134833817 42.7260260720393 31.9708039108528 16.723397370299 36.1218540385002 34.9658961542723 36.1883867635338 -7.59952120510839 35.9191548940349 5.0489013046254 -31.555781543048 -23.2775985064346 26.034117179473 3.18772172703768 32.2809213778381 -38.1528494838406 -30.7815684866074 -8.32976403521829 -6.13468220882801 39.5314189733618 -25.5390388572305 10.4885179789218 -4.8549553127284 34.5420394821754 -44.8571973204879 -27.0785661288903 32.3732959904584 -22.7302801593813 39.6275284251326 -36.7264157415956 -31.5571464498328 35.0356464106756 -27.6977307450481 -5.00261437939602 -44.543727934148,-45.0870825555581 45.4866942495511 48.4690783328698 44.0361357880925 46.3754494527241 -32.2269281219816 -8.30167550654229 16.2974752109952 44.0586122093064 -23.1991775046099 3.07074835992919 45.8626007269428 23.2860884090355 -13.9392242543116 20.7409818539121 -19.5168021887153 47.5236418030801 4.81696294146448 40.3330563918376 -5.68695286227714 -41.6399775690585 -9.93229641436239 16.617647814852 -40.0302516268707 18.3639683767054 31.5825487159111 29.1248657531686 11.5325580949581 -4.21846076204369 -27.1108326619076 28.2340428648675 1.72960204199403 -41.1157891424912 -17.3732919163878 36.5161994926241 -5.13399473816808 -23.2487283312942 51.0783206387788 -26.2285265215805 -35.8780398666291 2.88300004363199 -34.3911630792502 48.2726226580667 43.6894110728472 -44.083532703148 -16.4491072629807 32.9073804271908 -16.5346774517254 13.6635013826487 -25.9978978219432 1.24967687262673 -35.1209218544517 28.2287008367613 19.8907408811575 30.2070114064063 -21.4260769153135 -6.38546132407406 19.537349782203 35.377067555849 2.67618056651027 -45.2575528809137 -6.01386296796326 40.2685111962578 -11.6184931484137 29.1913877973293 47.1406028639249 -47.1982808863736 1.15618392320172 18.2246076526235 35.138034839713 1.74152477772046 -45.5629834847353 32.4960960780718 -16.3682977279501 -25.8308918452034 -29.4552838851024 -5.59412648323651 -23.6161619437002 3.51563402568719 32.057859567021 -43.0681476649214 21.806871240403 19.8591037638761 -8.40688253632135 39.7915263887455 48.0101234698715 11.3311062088847 -47.6389878087858 33.3743227135271 -46.8773901992838 31.5440074864514 33.2518909323271 6.79282972113826 -47.4403808705697 -10.9954501995796 25.4857702392553 1.36160093562752 15.6078418216705 -5.79296909728692 -2.40192944249227,47.7688938815933 -12.4754945270137 5.61772245895944 -18.879442559499 44.278236714787 -19.6874177454447 -6.10061062458 17.361500478518 42.5748672702233 -15.6566603931862 6.79882842060124 48.4759600523282 25.0705066565753 15.1371800453109 18.5390934671923 -36.4250088489731 49.0510285804286 2.96570363965151 29.458881194917 21.3605863323252 38.5144601634305 -8.92901652582409 16.6884723104017 -43.6600308882352 14.9458257234403 32.1293993555612 27.9101273030556 23.1045099851231 29.6504997558196 44.9515129001585 28.4522637843398 3.53845558107758 -30.0160828572773 -15.1754450207462 36.9911971213255 -6.28680217791666 -23.1819459247319 47.5799711167719 -26.8816780084193 29.0012346985756 21.4021091621379 -43.222748704824 17.3669849673132 8.35488365374268 -23.1383481715519 -15.4788677755179 34.3499282176373 9.35584308316738 12.3564815681225 -12.8862277063943 45.8848205445729 19.0571509693084 -39.918626824356 31.2910965985111 30.508643274898 50.3391100472487 -17.0753118312337 17.0496869543799 36.5566686669163 1.00728210760619 -3.31079928870816 -7.28978873290577 39.7582195316247 -12.1065262500693 -18.3759665188268 9.42029401958933 43.5255148701954 2.57656877421614 17.7012171976739 -17.0547173000196 3.78449617316224 33.554589565636 -15.5689217087668 -15.8745903157976 27.5164348764887 -30.581845131508 17.153459028878 26.836330429109 -47.7972856372582 -37.6557577236815 -43.3203037447856 -22.2675724100636 19.4529937703409 -5.59658490847637 39.8496626833685 -28.9387089637754 -28.1019191858833 -21.0593713545517 33.2660607789951 -46.3413140677574 -8.97129323099335 -0.847385040413296 -22.4469619241762 -33.0878485474213 -10.6690254582414 26.5929097657059 -0.0646974440033987 -25.1032206030112 -3.1494621928546 -24.5955615721622"
Returns: 
"..........<br />..........<br />..........<br />...1234...<br />...2341...<br />...3412...<br />...4123...<br />..........<br />..........<br />..........<br />"
8)
    
"11,-16.4695042257521 -22.6794046334361 -27.300007160427 -2.9376956480265 -24.6739714940423 -13.6872344308939 -46.1247600797213 -10.8884802171441 -36.1097469679591 -46.1908135331193 24.9478110158573 9.87365308072123 -12.8930581961261 -32.2805744219947 -21.7392231262006 19.2652300900152 23.2302884092696 -23.8079651178829 -40.8271081959024 2.08195163592787 -46.3554030923897 -15.7517549915946 -18.5505655843534 39.5130999733289 -42.5684720964955 -38.5281747209505 -5.70125533952437 39.6873354952258 27.1130261053858 21.763152317965 -39.9076382698992 32.9180421372494 7.60757098002712 33.9374804338149 -4.81833470511173 33.8485949648771 -15.1761592198984 -34.0287699671596 6.6011937254114 14.1048591314372 -19.9212783802865 8.94596463439333 30.7398789146635 -31.5001480032225 -27.6472994311002 40.14591826645 -6.00341594126234 -10.7477091652098 -22.2456878946376 18.9155492474863 -36.01769953641 -22.8021691408018 35.7968922745422 -20.8540966687045 45.2037013234588 19.9477236605937 -19.0776333655592 -0.971265988876706 9.69948179307369 38.5497206661616 -32.8622388056769 -47.4333203422992 -38.7533193704454 29.0328284581345 -24.7608113343645 44.9822089276194 -25.7879458879065 17.1230383320353 -9.14084730769548 6.92955907384379 -5.52891931055529 -52.6883301891798 -10.2982945755582 -36.7247981809661 -24.2225267822959 -27.5518785340487 -43.2923162245622 11.49911684473 26.2836455285007 -32.7627778275696 49.7172646600368 35.5504021637842 6.17605996512626 -8.85838311997166 19.4617389638264 18.8802512101271 22.5166317841581 11.1424731361412 38.4080977181011 -12.0673092180245 16.209993957174 41.7865289662902 35.3759629146084 -31.4134566864993 36.5338016778854 6.33893483799832 -8.82676818865666 19.0818511313209 21.0596949276792 30.7109747457835 -23.46333087071 -8.30540731144389 -36.6138414599066 41.1873322064929 28.9843742567973 -4.62144617811844 -30.260828422504 -48.1868918077959 42.718382059931 20.5861528984206 -39.3680404105075 28.5076514754946 6.80043244306018 -4.2407291770171 -32.6799240236543 3.1950306343823 36.523079523129 49.2372772089379 26.2537981123914 38.667604795968 -38.6894283535375,-17.4746583897968 -45.4777064288397 -23.6725502408447 26.6912480186165 -24.5866432979641 13.2570876401184 -47.3466236043473 -6.35648826014087 -39.4228416203627 -44.1498560673324 21.8206819118097 8.75626011088317 -34.6826645465021 7.14469744038986 35.9024317306012 1.84491462718924 25.2249762649764 -19.0128840049789 -38.5121954891422 9.16990744656413 -49.0730171576482 -14.2497736356453 -20.3358025096058 53.6322073366643 -42.4951392190974 -50.0623525632836 -3.32554134043192 -50.1413544691826 26.2160912594833 20.3644789817578 -40.4753065027647 7.47570984273949 8.42391255936768 34.3699435369902 31.4001787623391 33.569639709112 -13.6429015019177 -39.1153627597333 6.38870661351303 -11.2733263826339 -16.0225022393384 8.60951476619091 40.4110896766237 -31.7632042145185 -30.0548071214253 42.7138015305222 -9.88914891420358 -13.1487135240569 -19.8886703955422 18.9935168847411 -38.3350541891228 -21.5181854500054 -50.8162105930113 -27.0779109248323 44.6186118804005 19.8918272703382 -29.5600804586709 -4.83936581799732 41.1411846071208 38.9760571773984 -28.7159030380267 -26.8170429620971 -36.6674895750673 1.18021130803051 1.55491313457252 -43.7232059900291 23.9434356223528 16.747458418248 -10.82579493142 -44.2717964063733 -7.21069308519861 -52.3568242016979 -7.20201318627317 -37.5950142636872 -28.7814845320682 -26.8757970304581 -43.6408200038787 9.23721324058119 23.9051128830319 -11.6880424412377 48.9766579158496 39.9183058146938 8.89918049792722 -4.27753883799423 21.6857760635604 47.242212786452 45.8498738649533 42.4097335065761 -20.6775092224951 -18.0708501856173 -20.8397067998721 -16.3769145511914 -48.5949708328559 -31.9691693624338 41.7621816023077 -3.77451883618465 -32.8547283564018 18.1395777781213 -34.4187116298911 32.431363756038 -16.8315737432947 -7.72533359971146 44.1853409149616 44.1124168048205 30.1848941944469 -37.8388895279909 -34.169863427137 -46.0280074179303 43.9121263753213 21.9415391063977 26.715884800868 -34.4033384040945 3.04898242328734 -38.8712044436816 -35.851221060311 1.71575237657678 40.6978508633086 48.5957739905434 27.9163776170073 41.7752010574449 6.52321070736424"
Returns: 
"...........<br />...........<br />...........<br />...........<br />....123....<br />....231....<br />....312....<br />...........<br />...........<br />...........<br />...........<br />"
9)
    
"11,44.1797295446413 -42.8247192249748 -24.1889051362821 26.7665683365271 -30.1657744926241 -15.5181290034755 42.4555962674579 -12.374092126905 -36.7672130529616 -46.8181083592671 20.4949273264477 -37.7019456926277 -33.4389621291491 -32.8354828566478 36.6402487985977 15.1896235696923 12.5262790171086 -22.1603949000874 -33.2509147204696 3.0130518316352 -47.3154122160354 35.074885170476 -24.7084966868667 49.2563629249373 -42.3487521728262 -51.7094599808145 -8.96068415509568 42.923053477855 27.6888533773314 22.6078170568719 -40.9539905143688 -1.10829052473804 6.69961242503469 33.4957271323054 -3.95637295998464 -21.6738224353985 11.4474052132328 -32.8698680833308 11.816939815328 -10.1142030805881 -18.0691273790175 7.74813390464901 30.865340588086 -32.4414558966837 -14.1928927256693 37.8884065690862 -3.81059542196365 -15.7683412990385 -23.673251733963 18.3711826593481 -39.6594139061214 -24.0997839151415 38.3049683521059 -27.3570277632014 42.8858781284121 16.0997782387304 -19.4690548556247 -0.296194945599977 43.9782587322305 38.4241117799767 -22.7008018245459 -25.8841029009242 -39.4606128416306 28.2843733752539 -0.390838055122102 -44.031807720676 -12.6768614201233 17.4233827988726 -12.1137695122109 -39.8060801172657 -5.73376263106883 -50.8774596130836 -12.9341205740041 -26.6688648530603 -23.0265783299816 -23.8865644428351 18.4933235931645 15.5126042633842 -5.0190906128935 -30.968992286813 48.0366185950286 40.032322128784 9.29826087378816 -8.45061998183401 21.0555539797319 0.512970019836424 19.7986846807407 8.76301246311656 39.5823560755618 -16.8989847138985 22.4721683489495 44.4743810261015 34.0804612646254 -30.3826070285322 -42.7413611592452 -2.80295221265543 -16.8843023441193 11.7876510241943 20.0764032425715 -39.6881396843531 -22.4036656736413 -9.82006239044483 -40.6511435386031 37.9203145186977 30.3329750640937 -3.16554359447469 -30.113146009442 -44.4469727242584 42.7586979231605 22.0825347928714 -39.191737407442 29.040962623917 4.53861894390482 -7.07277770064435 -34.6319924744926 -50.8041898812187 40.9145456021254 -21.8891132557248 9.83143924075712 37.9650637241849 6.99468694394208,-11.5856823150933 -47.4760526192729 -24.3072146802709 26.641828294211 -15.3521203679741 -18.0774634625192 -48.3897377841127 -8.64803271817418 -38.3796366501505 -45.5001062920783 20.6691173294881 -31.097658020024 -32.6489127490897 6.98283761226704 36.0081288265102 1.66488924234401 11.6513680418261 -22.9929232145627 -33.1141915810826 8.98425632574794 -45.2969093272914 34.7523020723612 -21.5865197505739 40.1824557707563 -39.2934584963571 -52.8451128051826 -5.44175389802165 41.9050363632409 24.7247500013209 22.355690437069 43.2269958645231 1.09271012483757 8.96838865101728 31.0988775948523 32.1417109319669 29.1990877251136 7.26866268099688 -39.8719333037138 9.90180657846006 -7.64360379038546 49.4481990413965 6.62363069580105 34.1910004151012 -33.5550898595504 -18.9708820176175 29.8936325674382 -3.93414578304353 -13.2904817970891 -22.3097361281094 22.3924350917304 -39.4050534388074 -23.8724802052008 32.960149136819 -26.430077034249 42.9069229838936 17.9679046277739 -30.7319712698143 0.769077080194404 43.6281972129961 39.7391512634881 -33.8680360740368 -26.7586890159914 -36.6256695807099 0.653601625772943 -23.7101627638145 -43.1864799196769 23.8692809170435 23.3739565165592 -11.3819704895755 4.91669873609985 -18.4600121092331 -50.4885717572126 -11.1722398801577 -37.3928025869619 -24.4441585207564 -26.628066241568 18.6988069818815 11.2122248821949 23.4225565848977 -11.753803525471 18.5347133174235 37.8592770620525 7.44950839804929 -9.58608670234031 18.5691935702084 19.0495615336344 32.5120378809572 40.3671060462329 37.7543119745117 -14.1582857576005 16.5195615340581 44.2010923559783 32.9965040376394 -30.0243673920745 -43.169195836023 -0.78101138480986 -20.3617736447425 0.777775530599882 -36.1112125432636 32.2091152124149 -16.9475649306306 -7.7328233945802 42.9390034964025 41.5807114995926 20.6302268754832 -6.54151864607889 -30.1773289335786 -46.903242716055 45.1260981504461 22.5110192082408 -37.2042521746849 30.3541332205544 6.75659698609104 -40.254378637883 -2.22897586935617 2.31280326485299 41.1014484805528 49.1588772405679 9.06393768408519 40.4692810957642 7.84881718822235"
Returns: 
"...........<br />...........<br />...........<br />...........<br />....123....<br />....231....<br />....312....<br />...........<br />...........<br />...........<br />...........<br />"
10)
    
"12,-12.3215599378206 -31.3165474246799 -45.5561317994986 28.9663424365997 -47.4098132673697 47.42888210501 -1.06783240617617 22.658310486776 16.1910846411209 2.91482580123228 35.1731253430122 -4.45262164597056 -13.5857303955526 -41.1484712893835 -8.68657148056039 -41.7876121750044 -35.962137138919 -10.8531508077183 -45.5550326288468 -49.2224862315797 -21.7245683375395 -15.2718076562843 -37.687746532116 25.0389236225928 -33.8242922824921 -31.3231045400366 -41.71214449206 -30.5721790555735 12.5745690956593 -12.9501241831808 -48.4068710922296 -6.04421032175618 -47.533111073325 -13.3426379264997 -48.597386790252 6.99082286189814 11.9092981237496 -36.1496008705113 -8.28535118060436 -30.1431485913429 -40.3133118251866 -43.3512564731535 23.4272180248179 43.3407026977933 -41.921792521105 12.7853198991089 -39.3313770854526 -48.0465386505455 -41.6018269940288 21.8154638418068 38.1717662085647 -49.7872920324035 -25.8295513567652 16.266893312925 -4.86920369037856 -37.0631641461808 -11.1714084163175 -3.2019086960712 30.6294574111837 -27.3879765422959 4.86052839311796 -19.8235215860528 39.105827010286 -30.6418045538672 -16.295909500353 -43.2884117501268 22.1360364119224 6.36750425136066 -22.4759125907327 31.4542841745793 30.867046463707 -32.8989231353155 -40.4019319370398 51.6590963525973 45.3132079403443 29.9551024967595 29.0795487068033 -3.44418328788327 20.9103631004274 -33.5870441797129 7.0909292060374 15.0937929512439 -19.5891984606111 5.30751781924979 16.1818850097162 45.3902327517933 -13.3448613227088 -46.6662603275228 -47.0824541277636 40.1046960773434 13.4984166331116 -15.5453358770094 -41.5696131133333 10.4528235092074 9.03542955919887 16.7621470851647 44.0435027647966 -40.6454218289095 3.98299471567524 9.20936726462532 -33.9599520331062 10.4353818052613 -23.1063298685971 16.7657565361661 37.6298759647784 -31.3905155874745 -38.3952964764998 -17.3763548677677 22.2607406262591 -36.8950802250277 -48.1922992845961 16.7737237740186 -31.6358015740457 -35.2657233040155 44.754832133071 -44.6864274235845 38.0075443298591 48.6707067073652 -28.8737847143196 20.1437890474423 -19.3517842978946 45.0443430580405 20.0852654879379 36.2556951373144 -49.6423732753109 -20.4326332437026 -44.3977538293217 -16.406413367673 24.9557528001982 -8.9132572291015 -19.4937144939293 46.9010334172757 -18.6763454748673 7.43739619172989 24.1070096344254 7.09944049739253 -9.1907013534525 20.5526227585751 30.3876951129119 -29.4803691997567 -25.8512838426285 20.8958582020811 -0.975517742324394 37.4466856263795,-48.919411593545 -5.32385352362126 -45.2231793833073 -50.3366065962876 -44.1226633457107 -9.25055504089713 -46.0326425298269 18.4703312970094 -14.3434521026646 8.06607905824952 23.7839270177223 -8.65307955613969 -16.3196971478498 -41.6111735923268 -7.19226661566285 -40.2397947759553 -39.4000961451792 -11.118422062657 -41.6526412347577 -48.8392956810255 16.657937488825 -14.0028305337777 -41.5087165732443 6.68811409533402 -33.8191622210756 -31.170449577817 -41.0015667867854 -30.4755604213456 18.7360923908353 -13.330990176802 -46.2495193002976 -6.67515509560479 -49.0225914511935 -7.09308032416417 -8.26241281268299 3.20571572156889 -39.5297669044369 -31.0343023436304 -39.0706727085964 -20.2478978099524 31.1506978078516 -51.3336636886623 23.3282278484331 -21.7669700937192 -44.9540880420031 13.1227031215665 -42.21777820737 -50.638574871532 -30.8762886961346 19.6808576554436 21.5595900246685 -2.85907971107358 -23.397471765707 12.9699681699136 -4.44110753407753 -12.5852642811766 13.8257789569095 13.503032694805 -8.26770400175253 -38.2128756736465 6.36048109008022 26.1845384175817 35.8389494865383 -32.0909407609566 -17.3767217120047 -34.6587683268165 24.9642015658152 9.14912190667779 -21.9638070161286 -29.4241193921418 -31.6907602118751 16.918043439704 4.59373643230356 49.1772067501104 43.5054467401958 -29.7718108630608 27.0757744340579 -31.7809691744768 16.2844599095566 27.0174124422564 45.2855871870581 -22.9594754762759 -19.9533444409973 5.28558496492244 35.6618002604981 0.744297169961172 -14.5582356138892 -43.5466163594027 -48.2501172568882 29.6800269888155 -29.1406762251354 -11.7700388346659 -38.4195513401271 12.6351360094897 9.05723787520883 16.3498221032088 -41.9436958515754 47.0356841348278 -41.4993746320249 9.6801954273508 44.6830697696112 13.4447725827083 -19.9181078238963 15.4381061156458 44.9006035495086 -0.886186773370113 -16.5224665475648 -15.0379664516253 40.1625331906427 -20.3773274679563 -17.783837438926 9.61463572020393 -9.80974414749525 -20.9518604543767 -46.0306592565173 -44.5616232289754 35.4174898455001 50.5938970114076 -33.236724725569 -50.7137459519849 18.0884894081803 45.2436061633023 -16.7297923335479 10.4027740184231 38.5875696808042 -22.9979213397009 -29.3462349774066 -41.4121694645901 21.7841581938715 22.0607056869477 -6.17901955041057 48.7791460830621 7.29622623151923 -23.5137425523781 -32.1077335947695 6.40895225080147 15.6309199745911 9.63659435866241 -32.5266718438485 -42.6046682007632 -25.6305761037537 20.45814473343 -1.74547660990873 39.6256355133958,-21.1919625793546 -5.58807639479081 -45.2626915579954 29.2769916389496 -45.4234827702974 -2.82850054084719 -4.17302316481854 -18.9771537366217 -12.474312473775 6.98638130211568 20.605841423667 -7.2563908920886 -16.9218690078342 -44.9547532098157 -7.55744044555233 -42.0451745465608 -41.3233074635842 -10.5531941189213 -35.8888021585945 -22.4753659346492 20.6827413801489 -13.4634511249435 -40.7770085985665 8.13968776731739 -33.1992556928653 -30.5076655068005 -39.9569055465781 5.30853937208119 17.4078736963719 -13.8016841983431 -47.2004118814135 -17.758092996086 -19.8699588425783 -7.04873902213236 0.309211526210051 -9.18435322362201 12.0765724908917 -26.7188980713109 -5.1907690294044 -17.8202693731618 32.5180447322866 -48.4021867259416 -6.83971101224409 44.9510683342586 -51.0472908606973 49.0266765649555 -40.1163020656054 -17.5139550555097 -42.081670856607 -18.3994270211083 21.6179335455494 -52.5295226609006 -21.586222413269 14.2333040736771 0.288356991619034 -13.255749817591 14.4771719362946 14.25463182491 -9.64826765034733 -24.1900907597459 44.8323376424761 27.4827944582714 32.4099274116615 -33.8564501813876 -18.263927199535 -38.3061700967635 21.9290734980856 20.5858027164758 -24.1532828314944 28.592124556467 -31.900639499957 17.2291288036989 36.2293358516085 48.2628640314857 4.11009569424675 -28.5448591367085 20.2995437277945 -42.908900685566 -16.8595622875074 26.974566973734 45.0155656905917 47.4476275660319 -12.1397944731358 -10.0012620515196 37.2036252083274 -0.691120479577744 -15.5694825274728 -46.540137622757 -50.0599811729323 5.60790398093309 -31.2612860902498 7.68852792200098 -36.6698834298504 -30.3719770705197 11.6398734788596 -21.2014884078882 -42.8352100503795 -35.2335123183362 8.97065724384535 10.0830302252821 -45.595929043645 13.4151171312738 -20.6565923908058 23.1400518324878 42.5778986781732 0.194038013086666 -40.3416438304548 -15.1429991508569 23.394960832966 35.240729875509 -43.5727723341308 40.2878155160173 -21.3777067486093 -21.1998915407806 -45.7473742974677 -41.1696694680349 39.9551590555138 9.35331512491839 -25.8008339832541 20.9027797714354 30.5104360252202 45.6352429653682 -18.0780232856413 37.4132783358979 38.491046291539 -21.7068955561644 -41.0032438691721 -43.8199371764529 2.97842730953285 -17.6827516079334 -17.6538955432614 -23.9290599412886 1.53172949120948 4.04604416715262 -12.2855203474339 5.81727592452302 16.414936185542 9.91449414934706 31.0421969429786 -31.9569573416174 -25.4450555012771 -35.9687608112436 18.8537011918862 45.7209843060565"
Returns: 
"............<br />............<br />............<br />............<br />....1234....<br />....2341....<br />....3412....<br />....4123....<br />............<br />............<br />............<br />............<br />"
11)
    
"12,-45.5223906512942 -4.53970704532214 -45.277855700477 29.2759237788971 -46.0214349217813 48.0233953902607 -0.961663239617675 23.2609491880336 -42.6240016797669 -43.2898141356603 37.2378770211888 -4.9657258833599 11.2966942509155 -44.1327296374984 19.6812576366035 -40.2260051794471 1.30659271371858 -39.6378969352869 31.0752537907452 -49.1303522959959 20.8310095071005 -14.6260926856781 -39.4434752824919 47.1291561434647 -33.7167095899194 -31.1014971263248 -40.5639263976197 -31.5412470258499 14.8301665712289 9.50269000907555 -23.3832777093087 -16.447237022895 -18.3951960799262 -2.74076591233759 -0.659862696034771 3.68291098702834 -38.098705436149 -26.6915023255588 -42.2960773060546 -29.2085161414968 29.5131627016297 -50.4012680241844 -5.16531487003216 -4.47280086272993 -43.2846069812237 13.946250224461 22.0635535680053 -51.3884871520048 -40.606162010043 -15.8638470763638 15.7511867805157 -47.2763903663849 5.56276720928157 12.2881873428301 -2.21335185375687 -50.156685302107 14.2497423394815 -2.09100303523755 -1.70317219370192 -26.4206029313712 41.7371221863372 27.5176126544912 1.16731124285948 -31.4182302283208 -23.6649154800293 -40.3805427506475 22.7255623637352 6.22965815161804 -20.7310470890864 -28.3409828857244 -29.1374150785326 17.61423539818 32.1514882012976 27.1505324687578 23.4820850489112 15.0686493711866 29.4717127743511 -2.46527541823 -17.6580518314885 -31.6691060092622 46.4756955106164 47.6559013070799 -20.710125642228 -11.6523166711686 34.7565157999082 44.8571280440581 -14.7882906118353 1.41884622090442 28.9022169014915 -32.9106820551263 -2.01439515455365 -10.6846016671903 -38.9006850681737 -29.7826228825295 15.9546918710483 -12.217081388094 -12.1871905895822 -40.3457970234313 -42.5827175050893 6.11931700730665 43.542870080817 8.80600030385237 -20.029795847847 17.0101107279817 45.1846161532144 21.7991930268701 18.4620848123273 -12.86639088712 36.6251218801481 37.6399367124028 -13.3474142124631 10.6244102318885 -31.6314221963433 -35.4480074320212 -45.3023638014227 31.8742756936114 1.35262409055262 50.1279374780729 -13.2168389676217 16.3675607970765 31.8336058374651 43.4351972012945 -19.2295643772136 32.4444738223425 -49.0896664266892 -23.4149752931739 -42.7462438963103 -40.7458021006294 2.26318758552111 -10.4934777712885 -19.1692151474623 47.3683019114511 6.86790860019061 6.72839486493189 -13.0730309542609 6.45252057698207 -10.3601268783026 9.88696752157386 31.5352237725329 -29.6269645540169 -16.4147270985016 -38.6027243126197 -3.16999160087201 40.2723533619532,-12.2453135933007 -33.2799219252914 -10.24325895833 -52.7079014385622 -46.2737068749377 -2.88756030746157 -0.956986117622341 -18.9882091400159 -14.3993332033974 7.47174120576668 25.0792257245999 -5.56746347973471 -15.0426595676889 -42.612662222056 -7.7634358516724 -49.0984389842946 -41.5708024718663 -11.8737610163511 -44.5983161947682 -22.1644468606284 21.3233206459895 -18.4006366116929 -42.0583276371743 6.8622335385821 -32.2546793968671 -29.4023989655089 -41.8417901642815 -5.66209306086511 15.0595106249952 -14.478729487154 -2.93832422929737 -20.6462274029135 -46.7077710347752 -12.5018240085346 -27.112254157249 4.55544836286243 -26.1722162757871 25.0846991534739 -43.5845780435878 -21.6424742455792 -42.0554506159646 -42.6591123359553 11.8645065831321 -22.8133872071343 -50.1487751780771 12.8064224369854 -40.1190080023925 -16.4165915322567 -43.5214336721792 23.4581928856011 14.6553514039402 -52.2756239405254 4.22234855602605 -39.2646600391086 0.1463740911085 -38.7199858286045 15.0837768293376 -20.5398522031213 0.0848591630742273 -27.5835491458809 4.82510868451796 -4.64040094317887 26.3911192637827 -30.273299073462 -21.583357845239 -14.8565567447136 22.3717685171271 6.62917362322526 14.0176002611488 31.6190946449615 29.0103714768823 25.2447188381314 33.455183963969 0.40768418247238 1.51949164016149 15.3951399840392 43.9562672599946 -2.65178680170877 21.051747838525 24.7429034089404 6.93587879135082 48.7313664773159 -19.6843246667107 5.86285281640611 36.7822962299838 -33.5577452916455 -15.6361395738256 -45.1729189330586 -46.9852822427569 -33.4622533733315 -34.6477643626964 -10.8078776559829 -41.7104606971659 -28.6591224207818 8.86933391907687 27.0839935755748 -10.9273609756154 -35.4647257879678 38.045267710949 7.27895742062431 42.5581014699107 18.6139371207049 -22.7489427461982 16.8828348493589 38.256898552299 2.27491633793102 -12.6017944633969 -14.3272025046531 39.108065911619 -36.9873076882154 -16.4300303856982 11.5213412793918 -32.0216911607523 -33.7514088664909 -44.7354617038441 30.214444903291 18.4933506201456 42.726310412272 -28.8819228130774 18.0236323136015 16.7630910257637 -0.452108328906865 19.4974058864161 33.9573032129357 -5.59313641609304 -23.8823087792295 -31.664227429621 -17.2626704300114 24.5314909427108 -30.6395708549021 -1.73179392224727 44.4250115051051 4.71665827171721 8.43740184672057 22.5471134244218 -48.9951326986752 -9.98470261645723 20.5611483909009 -33.1230908083371 -42.9917217753789 -25.1586739524075 -34.9894640929948 -1.71458392716692 46.5768882276382,-11.5063005194563 -5.68637071255891 -10.7311754220776 -52.1240340532381 -45.8508992082677 -2.45649594927975 -1.17224642223317 -18.8915524929257 -39.9340026792763 2.43455387346193 22.8586009726201 -4.33469391257255 -11.7747438325429 -42.1020594807817 -7.26271293045148 -39.2370726071471 -41.3862056482519 -41.4833474198744 -42.6791672258075 -20.7220992756645 18.7352165164124 -15.2914262527094 -41.1731243427718 8.59237812626753 -2.22645669115077 -30.6280084963087 -39.3931748514963 -36.3143823576692 15.0029346672832 -12.9915601820646 -48.6210588140511 -15.7597496615535 -47.9471464040443 -12.8319733440094 -6.91244603270313 5.17703707757268 -27.1593646817651 -34.0325735081139 -4.57352220154066 -30.5767731734443 -39.4506762719018 -43.3137914931 -3.29567917496696 43.7715584792995 -44.1570375883752 14.3748071060399 -38.6437633943948 -18.4420046934122 -27.8619914156673 22.1087931343861 18.7850068508578 -4.026496948221 -22.8692407989266 -35.1594164991562 -0.839527285583101 -15.5483957452459 -13.923497048171 -0.622227446931518 29.8254389454729 -40.8882262063624 41.1064082636062 -37.9937581699313 -25.677898360732 -32.1044898638988 -15.5365359445738 20.7962240668927 23.7607321495939 6.1590344338487 -21.9017614861493 31.8729475205173 32.0306176971786 17.0396519405952 32.5535015950694 46.2897393593051 -0.0357640478926499 30.249469141592 25.8295510256801 -42.1215381813802 22.5112828637991 -33.9242886923832 32.4022437009971 14.5111598193232 -18.9579536607293 6.06906936041503 38.3433611818326 -34.3997443543746 -14.825210569345 -45.9778804601999 33.3464411871258 26.8190221515573 14.132881252157 4.82579587531546 24.3434782565308 10.0777714848881 13.0894001182585 16.9341276813923 -45.1079594772812 48.3723763494624 -9.23643142741007 7.9748522862675 46.7543668685269 10.7355263599826 -23.2051937636944 17.0720329266377 39.9517289013377 0.245717298353885 -17.4916976175698 -14.045000641162 21.6808892324012 33.4581623447399 -47.2167822831388 16.6895877531215 -21.3139613626124 -34.5734241248916 -46.3777263459646 -43.9958665664289 37.3097675239247 10.5824923280545 -28.384304344833 41.562729055324 -23.3515073756462 44.7079207276497 20.8814588565759 32.6642478442119 36.321451462955 -19.7837306679151 53.0744624436248 -45.0648905099672 2.45702955287743 25.4056183557984 -0.635970338543864 44.3167312505267 3.26727661223489 5.37999640422873 28.2563908334153 9.77798135847691 -10.1355587919874 20.6254246940955 7.24231144517768 4.17579705648861 -16.2127646697745 -36.1659018924301 -1.18556302561684 37.29740458927"
Returns: 
"............<br />............<br />............<br />............<br />....1234....<br />....2341....<br />....3412....<br />....4123....<br />............<br />............<br />............<br />............<br />"

This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2020, TopCoder, Inc. All rights reserved.