Notes
This function is in beta test. Please help improve it in the issues
here.
Hints
Your answer may be identical to the JOJ answer in the first several lines.
However, the main problem you meet now is Time Exceeded. And the exit code of your program is -9, which should be 0.
Please double check your code to solve this problem and try again.
Your Answer
347 1199 396 322 66 42 225 110 360 882 738 515 297 180 435 221 657 319 272 350 301 403 193 337 133 202 335 76 90 68 542 339 392 82 206 272 241 295 -1 477 233 120 601 443 346 223 415 216 206 439 482 675 528 222 44 237 73 255 115 239 424 884 118 201 128 179 599 159 163 238 79 418 454 4 244 447 276 635 566 350 87 221 311 533 177 174 445 265 271 289 243 -8 232 180 148 220 535 817 138 284 345 746 279 -6 165 200 255 439 149 284 269 484 258 77 65 250 137 503 174 239 298 115 155 114 424 289 348 134 334 386 160 12 254 275 594 248 288 396 347 71 109 265 423 532 344 182 109 541 104 333 221 304 851 271 269 293 188 68 167 252 789 697 179 628 81 225 293 457 124 128 131 575 168 299 411 88 273 169 313 181 222 482 104 359 340 157 662 47 183 281 93 506 301 39 74 568 268 554 568 171 256 409 94 92 86 195 115 222 12 466 174 258 357 330 298 475 163 268 466 71 137 331 759 249 592 -9 1727 248 423 193 595 353 275 108 403 13 1131 21 211 380 159 240 117 169 112 600 -2 496 86 40 400 471 252 352 733 241 348 188 137 252 236 121 1 -9 139 6
JOJ Answer
245 237 326 152 62 42 77 110 49 518 97 223 115 180 114 80 198 319 44 28 111 57 52 126 101 94 85 76 90 68 150 139 49 82 206 272 213 96 -1 180 21 78 105 199 154 36 98 174 161 44 158 244 345 101 38 12 73 187 81 90 239 264 118 86 128 154 454 112 163 91 79 147 213 4 121 223 86 331 58 308 87 131 240 239 60 65 70 171 71 85 121 -8 232 169 126 64 169 96 138 171 250 137 130 -6 86 141 134 32 28 65 242 241 189 77 18 101 22 15 91 179 183 115 155 101 144 289 280 108 103 113 25 12 85 7 252 95 118 79 321 71 99 72 247 7 58 49 109 182 75 134 183 304 167 71 183 179 188 68 83 131 33 100 154 287 81 49 193 52 -9 104 131 70 140 297 338 88 99 55 54 86 145 93 81 170 172 13 167 32 128 110 84 114 250 19 74 165 207 144 424 159 140 51 71 92 86 145 50 192 12 3 72 160 167 186 125 196 40 72 297 33 121 286 262 93 233 -9 288 148 100 127 154 30 91 25 166 13 176 21 67 81 112 79 113 85 66 497 -2 148 -10 40 183 94 136 120 494 24 280 156 35 140 180 65 1 -9 106 7 132 31 125 -14 136 58 191 34 -10 33 14 71 27 185 224 98 112 140 156 128 112 74 48 161