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, you will still get Wrong Answer because the complete output may be longer and there might be errors in the future lines.
Please double check your code to solve this problem and try again.
Your Answer
INF INF INF 625 INF 215 981 458 458 INF 374 INF 365 333 INF 355 802 1188 661 INF INF 160 646 330 INF 730 259 348 INF INF 357 INF 257 496 184 67 181 INF 313 INF 98 579 613 264 589 INF INF INF 660 232 INF INF 200 278 302 362 541 370 665 445 351 INF INF INF INF INF 660 INF 550 INF 405 INF INF 251 413 244 669 975 INF INF INF INF INF 484 373 123 INF INF INF INF INF INF INF 402 269 112 INF 373 INF INF 457 INF 229 60 INF 154 393 394 565 INF 181 461 118 INF 1003 118 122 568 178 424 506 352 INF 168 219 INF 810 INF 342 INF 291 INF 337 1134 219 INF 304 INF 612 306 263 INF INF INF 1038 665 INF 353 INF 272 INF 376 INF INF INF 737 346 INF INF INF INF 211 276 INF 109 246 506 INF 470 INF 726 INF 225 297 206 INF 359 362 INF 304 INF 426 219 800 423 267 INF 46 445 19 619 560 222 180 370 INF INF 102 INF INF 377 1116 968 479 INF 99 INF INF -2 INF 157 594 446 187 441 190 INF 540 152 INF 126 INF 990 292 INF 534 INF INF 630 INF 779 246 INF 406 INF 329 382 INF 51 INF 525 INF 328 INF 203 INF 986 INF 699 1229 INF INF 353 172 430 405 IN
JOJ Answer
338 174 851 407 530 215 646 219 321 249 351 275 116 155 290 268 558 1021 310 398 239 160 154 330 152 441 259 213 131 98 335 171 257 278 140 53 181 92 127 225 98 561 436 225 374 109 227 286 421 137 249 213 200 203 229 362 129 164 416 265 178 192 111 378 279 670 233 520 193 201 405 166 182 251 201 244 217 467 248 724 134 161 36 307 148 123 201 314 -18 511 243 161 107 244 243 112 332 373 100 94 183 639 229 60 206 154 247 230 111 171 84 273 115 186 655 115 95 341 156 143 298 352 199 168 219 140 810 265 342 257 193 378 278 539 219 639 212 82 448 127 263 147 527 77 642 524 230 69 313 272 352 362 712 78 358 670 346 387 283 266 113 211 169 103 109 246 180 180 324 293 279 231 225 171 94 531 54 91 160 304 217 245 129 241 247 267 325 46 146 19 337 376 168 180 181 178 333 102 454 421 377 247 674 286 222 99 201 64 -2 595 157 235 201 187 176 190 240 124 152 40 126 216 615 281 279 260 236 166 527 229 414 61 201 406 197 236 240 265 51 203 304 184 241 365 138 177 451 345 86 891 203 674 192 172 271 382 303 158 393 179 302 213