P18687 [HackerEarth] Pizzahub has started Home Delivery scheme in one of his restaurants. As the scheme is new , the Manager appoints only one employee to deliver food to various locations. The delivery boy
普及
题目描述

Pizzahub has started Home Delivery scheme in one of his restaurants. As the scheme is new , the Manager appoints only one employee to deliver food to various locations. The delivery boy who has been appointed is an absent-minded chap. He always forgets to fill fuel in his delivery scooter. So what he does is that whenever the Manager sends him for delivery, he goes to the gas station from the restaurant first. He gets his tank filled and then he heads towards his destination. He will do this every single time irrespective of the destination. The delivery boy tries his best to be on time. And to do this, he will choose those paths(from restaurant to gas station AND gas station to destinaion) which cost him the least amount of time. Your task is to tell the Manager how much time can the delivery boy save if he had enough fuel in his scooter i.e. if he went to the destination directly without stopping for fuel (taking the path which costs him least amount of time).
The city has N streets numbered from 0 to N-1. The restaurant is on street number S, the gas station is on street number G and the food has to be delivered to street D . Note that S, G and D need not be distinct.
Input:

First line of the input contains a single integer N.
Then follows an NxN matrix T which is represented in N lines with N space separated integers on each line.
T[i][j] denotes the time taken to move from the ith street to jth street. Obviously, T[i][i] = 0.
Next line contains a single integer M, the number of scenarios.
The following M lines contain 3 space separated integers S, G and D.
Output:

For each of the M scenarios, output the time taken by the delivery boy to deliver the food and the time he could have saved if he went directly from S to D.
Both these values must be on the same line separated by a single space.
Constraints:

1 ≤ N ≤ 100
1 ≤ M ≤ 10000
0 ≤ T[i][j] ≤ 100000
0 ≤ S,G,D ≤ N-1

SAMPLE INPUT
4
0 2 1 3
1 0 4 5
3 1 0 3
1 1 1 0
4
0 2 1
0 2 2
3 1 2
3 0 1

SAMPLE OUTPUT
2 0
1 0
3 2
3 2

输入格式

见题面

输出格式

见题面

样例输入
10 0 63399 78153 93132 39336 68154 774 97339 72087 16358 61677 0 92624 32544 85360 55288 1442 98884 14301 62548 78974 51168 0 25721 90772 5907 31108 46955 22347 74588 58664 417 48145 0 12745 80168 26299 5877 19504 10805 23003 33195 99245 39361 0 11224 8221 71905 96584 79862 89699 95468 94163 68599 90794 0 61684 94320 81566 67591 25428 44874 6290 16368 3538 6707 0 64514 32635 3227 7165 54864 22731 17970 77867 72278 17215 0 17228 83502 41789 5486 80086 21651 11537 91907 32166 80137 0 82701 93850 90809 80620 77793 32590 25494 84084 48958 45384 0 144 4 2 1 9 6 4 0 6 3 7 6 5 6 2 4 9 0 1 6 9 4 6 8 6 2 8 2 6 9 7 1 3 1 2 3 7 9 5 3 2 4 0 9 1 4 3 0 6 6 8 5 1 5 6 7 7 4 2 5 5 9 6 9 2 9 4 9 8 9 5 2 3 7 1 6 1 5 9 8 3 7 5 4 2 1 4 1 8 6 6 3 7 3 2 9 4 6 0 4 7 7 8 1 4 9 9 8 6 8 8 0 6 3 6 0 7 0 4 5 8 0 8 5 5 1 6 1 9 9 7 7 6 5 0 3 7 9 1 3 0 9 5 8 4 2 0 1 4 4 6 3 7 7 0 2 0 9 6 9 8 3 8 4 1 0 9 8 2 0 1 2 1 9 2 8 1 2 1 5 7 0 0 4 7 1 8 7 0 4 8 0 0 9 6 3 9 6 1 1 8 4 5 0 3 7 0 6 0 1 2 7 1 4 3 8 7 1 7 9 8 6 9 0 7 6 3 6 4 6 0 2 0 7 4 4 5 4 0 7 8 4 6 9 1 9 0 8 2 9 8 2 5 7 2 4 5 7 1 9 3 3 4 6 0 8 0 5 5 2 4 3 9 0 4 0 1 6 0 6 6 8 8 3 6 3 8 3 2 1 5 6 4 9 2 4 7 4 2 4 8 6 9 9 9 4 1 0 2 2 6 8 0 7 2 8 0 2 4 2 3 9 0 7 8 4 1 7 0 3 2 9 2 3 0 1 7 4 3 0 6 2 0 8 9 4 9 9 6 3 3 9 4 6 6 2 0 0 1 1 5 3 2 7 7 2 0 6 6 4 8 4 6 1 5 7 5 4 8 2 9 1 3 3 7 2 7 0 4 8 1 9 4 3 9 3 7 1 1 6 7 2 0 5 3 7 2 0 1 0 4 2 4 8 7 1 2 6 1 6 7 4 5 1 9 6 6 7 8 9 3 5 1
样例输出
8586 5696 7812 1623 14280 8767 9492 4372 8904 1603 7045 3300 3643 0 11540 9359 7445 2748 6911 3103 10645 6084 11425 6222 10329 6958 9394 7139 13692 11514 10756 2433 14395 10801 9025 3195 9834 5941 9414 2027 13144 13144 7552 3139 9321 6827 7336 3650 10332 5831 7829 3491 4390 2430 7766 4430 8970 1586 9401 2670 9253 4568 9142 6651 12234 2962 9109 3493 8407 4207 6721 2730 13161 5205 10303 3749 13261 3869 13191 6299 8114 3608 14073 10146 12211 6932 8602 4190 8241 4608 7355 4381 14719 7292 7055 5897 4873 0 6286 2905 5570 1909 6591 2236 8041 3764 9107 6153 9653 3760 9962 5636 10875 6159 10115 5369 8926 6294 2853 0 11742 8785 11165 9247 8390 6102 5253 3549 6780 3229 13040 7235 13918 4875 4279 748 7082 1672 7541 2069 10963 6272 9193 2548 5965 1969 11104 7418 5807 1931 11519 6045 7754 4917 10561 7526 11923 5477 8938 7283 13048 6298 9627 3387 14035 8067 9743 5497 6799 1150 8160 5516 11166 11166 6190 3387 7756 847 11945 3723 4290 2303 10058 3994 7472 4334 9528 0 11181 3072 7181 1247 8128 1567 10687 5922 12761 8199 3654 0 10285 7255 9483 5077 15150 14021 9732 5595 10177 2906 8726 6613 3607 0 7119 6827 9960 5398 7766 2323 9932 6166 8182 650 8285 723 9426 4285 8071 1720 6553 3712 9902 3302 11201 8661 5570 4221 7941 3306 4966 541 6022 1342 5252 0 6013 1818 4816 0 11949 6300 4588 1295 3456 0 11044 3773 10705 4560 7688 2037 4382 2454 8176 3880 11633 5865 15397 6288 5081 3296 5707 0 16407 8554 14866 8856 6930 3368 10382 2933 8498 5149 9968 4444 4338 0 7590 4482 9428 7997 7788 6280 11775 6343 8747 3998 6989 2794 5780 2881 6321 4344 9659 3470 9412 4686 4439 0 9707 9210 11794 6762 8498 1338 9384 5570 9275 4667 12194 6136 7294 4710 10408 4753 7690 3650 11466 5770 7551 7551 12127 7378 10824 6425 11398 6305 16063 6861 10312 4843 7017 3229 7580 4637 13785 4526 12185 7669 10206 6463 11545 8509 12395 9213 7064 3488 10420 3876 10053 5065 8033 3298 10586 5422 8956 6400 10899 4293 10712 8330 6351 4710 8177 3772 13504 8685 5409 1460 5780 1034 3091 0 5784 0 12979 10322 11992 5748 9957 3604 10333 4708 6881 0 8913 4169 11701 9588 11748 4041 13563 10350 10656 6649 11249 8221 4764 493 9577 4539 5146 729 13525 7152 13042 10635 9368 5063 7001 1954 17312 9515 12252 8745 6571 3179 11384 9341 9050 4194 7365 3195 10625 9022 5600 2701 11113 5078 3254 0 11219 5122 11441 6625 8903 4042 13684 7979 6785 3160 12385 4158 8697 5509 11391 5464 7627 4268 7473 3577 7127 4013 9075 3682 10271 4836 7025 2004 5566 1918 9245 4090 11331 4672 3706 1342 7235 0 7675 601 7265 3819 10625 3005 9167 5041 9901 8718 10554 5094 10394 7534 7266 4317 9631 3878 5034 1749 4601 0 9104 2651 10165 6337 7987 3666 11042 7598 9072 2873 8502 5695 4185 0 7731 7578 9610 5421 11557 3349 6145 4065 7725 5612 4732 2585 7455 1896 11937 6375 7220 2929 10989 3508 10336 2934 10894 2170 5519 1412 4484 1342 7888 4572 8041 5054 7038 1884 10774 4767 8916 4268 9532 5826 3619 0 9357 4322 9668 5359 9456 7165 6397 1835 11881 5261 8341 3727 8332 8332 11449 4729 4450 2108 8336 1076 11649 7445 6123 1726 5522 130 8874 3515 8707 4163 11805 7834 11248 6216 6981 0 8254 4340 9415 8750 10557 3761 5266 2239 9149 7939 8735 7715 11771 3988 6881 3001 7492 3265 4841 0 8439 3937 10325 5104 12318 8038 5909 3398 8393 3386 8866 6250 9443 4713 12717 7545 12110 243 4411 405 9042 4425 12471 7401 9921 5165 8462 3050 7076 992 6020 2151 7517 5109 13925 8954 7788 3118 14436 8936 8982 6600 7169 2522 10650 4519 5353 4221 9735 5550 14333 8722 12202 4842 15517 9185 7182 4380 9099 7183 11123 7807 7662 2404 9233 3492 7369 4186 11149 6611 12035 7891 13085 5980 3020 1126 11085 4224 5065 1458 7071 2468 10138 3462 6819 1587 12734 6420 9955 6149 13277 7466 6702 2459 9112 6632 12956 7504 12571 2418 7053 3278 10381 4437 8420 5993 5096 0 10100 3026 8694 2751 13542 8963 10422 7058 5040 840 4942 0 7667 1361 7644 5918 3986 148 9004 4422 9152 4269 9173 3847 6202 118 13892 8118 7542 195 10500 5108 6682 6682 9735 5818 9408 5734 10884 6711 8910 4669 16470 11229 11771 6720 11304 3823 7612 2927 7486 3494 7677 4082 13585 5318 8654 7279 5866 836 6197 1866 7846 5196 12945 8726 9319 4593 8926 2864 7511 4572 12706 8902 10591 4784 16795 11420 11004 7190 4655 2151 6582 3187 7377 3387 8621 5313 9769 3836 12375 8848 8864 5358 6402 3235 8697 6736 17935 14336 5500 3013 15043 6237 3396 3296 13984 9085 11213 6731 6527 5801 11999 6389 5359 0 13120 3924 9588 2985 8443 4836 12444 8147 4324 559 10444 3668 7310 4929 9187 5758 8153 3198 10630 7291 4439 3939 8596 5926 10054 4569 8451 2777 6342 4195 7650 3446 8941 2963 4729 1498 13278 4577 6854 4983 9819 4578 10075 6135 19706 6813 11583 6760 9960 3749 6653 1615 10585 7695 7323 5189 7922 4482 14317 7089 10480 4783 13616 5364 14751 9058 8279 3629 10035 5200 8576 4738 4295 0 8336 3289 7131 4702 4310 3220 9419 5982 9390 5923 8547 3985 6496 3457 10218 6939 16638 9980 8316 0 11865 10937 5804 2170 11450 3278 9793 4504 11395 5198 9192 6207 9910 6819 12602 9352 14268 7773 4615 3659 10188 4745 7562 5295 7545 0 9963 6368 10711 8576 12799 8622 11618 7190 11161 6417 8585 3296 5951 4977 8955 1488 11883 8073 7472 6244 9216 5478 13316 5357 9374 5078 9848 5231 10877 7275 11404 6925 8327 4694 10451 5331 14157 10308 6328 3205 10128 4140 8584 4899 10110 2875 5966 537 13368 6798 8427 4061 5704 502 11288 7206 10690 3921 13021 5775 7593 1541 3506 0 13966 9186 8284 6057 6784 2160 6620 2801 7056 3680 6376 2826 7829 5018 9080 7209 6412 3909 8825 4723 12351 9243 8108 3990 7742 1365 13998 6304 7932 3594 10058 6216 11382 3440 10007 5897 5920 0 10360 4266 6478 3914 6211 2566 8126 4673 13646 7063 10151 7934 6063 2692 8012 5380 9092 4927 9846 4131 9937 2870 8013 3157 8138 4076 8636 5956 6169 1359 10878 7518 14402 5887 11436 6143 8388 5551 5997 0 8755 3532 7875 4146 4888 3229 11479 7308 5204 947 11295 11295 14872 5088 8681 5769 11735 7294 8426 4317 12989 5945 6348 4259 8645 7205 9910 6304 10778 6306 10049 6139 5505 545 7572 3798 13145 5864 9746 4178 15079 6754 9894 7247 8576 6408 8943 6142 9343 4367 3976 0 12945 11029 13819 5962 12045 7450 7896 2433 8712 5644 8338 4714 5899 808 14088 8968 16524 7322 7811 3427 8760 7128 9713 804 12199 7053 10678 5472 11657 3768 6040 1362 8408 3363 8192 3368 7315 5286 10094 3197 7882 3052 7524 2728 10928 6479 7690 2046 9138 5280 8837 3733 6597 507 11718 9541 16222 5431 5594 1820 12022 4506 10735 9902 9836 4104 9014 4473 7690 2033 14479 12511 7167 4940 12609 9621 5637 3024 7223 6761 9027 5671 13060 7328 9314 7025 6001 2535 6494 5597 7666 0 8173 3112 6459 1342 10007 5451 7343 1185 6451 2272 6726 4580 5010 0 11246 4637 10759 2800 3157 0 10738 5924 8461 3993 8288 3736 9825 7205 4880 845 8854 3137 6627 5162 7770 1412 16133 11249 9155 3966 10312 6445 9663 4127 10186 5999 4412 0 4439 0 11401 6331 4835 0 6888 5869 12700 5810 10447 3847 6315 918 10521 7189 7715 3239 4761 0 12710 4149 12378 9456 13641 5621 9682 3566 13089 9888 7298 4621 9227 7143 11677 5016 8493 1290 6823 4163 12967 5580 7622 3839 6473 2154 4620 3296 5779 539 8390 3828 11749 6633 15937 7600 2994 0 8318 2930 9730 6984 8591 4734 13043 9563 12650 6675 12286 8093 7075 4722 8081 1670 6483 2969 12517 2618 10875 3815 9636 4668 11308 4695 8104 3324 13295 9635 6236 1219 4577 0 8109 2624 5938 4556 7978 5099 17949 7363 10498 6292 8883 4735 10766 4103 11454 8112 6528 1668 5759 210 8736 4047 11225 3870 10310 5041 9908 7165 9822 5385 10000 8111 12611 4640 10206 4760 7109 3902 6543 3764 7462 4608 11823 5644 5981 0 2393 0 8798 5776 7238 3651 8203 3195 10341 3516 9339 2533 6445 2951 11822 6614 6439 2676 9007 3498 7454 6889 3450 0 8852 4274 11694 11694 13222 8544 6701 3529 6695 3764 8386 4691 12516 7639 7011 4351 7531 3229 15163 6961 8305 6337 12410 5072 7374 4814 6596 1409 13599 5075 9869 5617 6353 4973 6550 1401 11045 3925 5248 2046 11077 7072 10349 5159 7483 2108 9986 8989 9609 3935 10244 5420 9741 1384 12611 7034 8610 3289 9820 6544 10751 7517 16051 6557 11443 5210 15343 8994 6397 3892 10109 2035 8241 5812 9176 5096 14356 9240 5608 0 10920 5691 10084 8512 5737 1263 9479 4465 8371 4557 12591 5290 8404 1777 16411 6164 7228 1920 9688 6716 10526 2477 7717 5096 6414 3954 8631 4836 8406 7324 10968 5861 6800 3503 14283 6083 2520 0 13041 5881 10558 4972 9336 8325 6246 807 13884 7579 10494 5644 6870 2736 6583 5595 11680 5933 10407 1007 8677 2412 7181 3481 8380 2492 9180 5924 11990 4208 8602 1714 14260 7720 13212 7164 6463 4795 7923 2066 11022 3955 9988 3792 8290 3987 10092 3145 8974 6136 9717 5220 1288 0 10724 7185 12182 6646 4470 642 6605 2699 7693 2723 9165 1426 10040 3998 15993 7801 11133 8952 9169 2930 11729 6747 7481 0 9325 9312 11973 3649 9122 0 10439 5909 11087 8876 11192 4428 13392 4953 7045 7045 11228 5835 14266 5256 11780 5832 10413 5652 7204 0 7603 2737 4057 59 7219 3554 10429 3189 5123 3229 9191 7813 9746 5201 7415 0 10583 2364 4728 1475 9478 7418 13942 9121 2966 0 6366 3670 10422 4694 15556 8989 6842 5077 5809 758 13647 6209 9851 9851 12670 8768 6574 4791 3346 1342 10409 10409 8590 3728 12318 7011 5627 3187 12228 6467 9184 4675 9861 1453 7468 6690 3374 849 10205 4671 10635 3866 6790 2826 9754 6100 8304 901 6204 2639 8173 5232 9213 7301 10534 2796 11694 6381 7473 0 5374 1673 11744 8271 9858 1661 7635 2152 6922 3099 9499 4702 6973 1688 14031 11037 3207 0 9070 3829 9748 8565 16061 11437 5902 3616 8913 6474 9967 7704 8047 2959 8347 6049 6541 3255 13645 7354 7605 3229 13407 6834 11994 6632 8313 5296 9615 5722 9911 5266 6409 963 5114 3902 7517 3955 10404 10404 9507 6257 6117 699 8461 2267 13064 7268 10242 5879 14729 8043 9219 6121 6116 2046 9145 4694 2203 0 5616 4112 10166 6102 11579 7724 8553 6318 17592 9635 9683 6597 7850 415 10923 2242 12755 6967 8233 5321 12507 9615 11481 5542 7138 4794 3274 0 13719 5050 11010 5059 6407 5153 17320 10536 10928 6286 15212 8078 2647 0 10079 2878 8930 4706 4577 1198 8763 2022 8627 3738 8552 3874 7089 4903 7087 0 11473 4438 9367 5609 7213 1820 13799 5724 8744 5722 7554 1632 8771 4953 9846 4149 8416 5368 5467 417 11145 6216 5412 1763 10641 7482 7440 0 11650 8609 8818 6608 9858 3693 15215 11392 10789 3213 8850 4389 10244 5470 4592 2511 10076 5231 5155 0 7764 3223 8779 8339 8372 5714 7538 3468 8346 6529 13149 6692 9348 4124 11633 5152 12255 7309 12071 6074 12543 7418 9120 5078 6225 0 12926 3432