2147483647C
794668222 2845
55633 1
56024 1
14915 1
-14915 -1
-28267 -1
-51419 -1
-67225 -1
-115839 -1
54910 1
43558 1
56431 1
43633 1
-54910 -1
130474 1
56176 1
56103 1
36905 1
29130 1
34670 1
14789 1
36290 1
33309 1
31004 1
350053 1
57543 1
39669 1
103964 1
30939 1
20355 1
-20355 -1
-30939 -1
-103964 -1
-39669 -1
-33309 -1
-36290 -1
-14789 -1
-34670 -1
-29130 -1
-36905 -1
-130474 -1
-31004 -1
88478 1
45805 1
50355 1
57542 1
-50355 -1
38406 1
24844 1
30939 1
30823 1
42435 1
31463 1
79214 1
26666 1
57565 1
35815 1
16396 1
28318 1
79758 1
23286 1
35406 1
33237 1
373753 1
30892 1
-30892 -1
-33237 -1
-35406 -1
-23286 -1
-79758 -1
-28318 -1
-16396 -1
-35815 -1
-57565 -1
-26666 -1
-79214 -1
-31463 -1
-42435 -1
-30823 -1
-30939 -1
-24844 -1
-38406 -1
39196 1
30949 1
45623 1
30808 1
95458 1
57047 1
45481 1
30949 1
30939 1
16420 1
-16420 -1
-30939 -1
-30949 -1
-45481 -1
-57047 -1
-95458 -1
-30808 -1
-45623 -1
-30949 -1
-39196 -1
40046 1
50349 1
9921 1
23847 1
47789 1
20313 1
45392 1
89049 1
57172 1
39789 1
57198 1
65869 1
20420 1
1774652 1
37117 1
646430 1
25596 1
62718 1
20337 1
16420 1
15778 1
82623 1
42307 1
59215 1
37463 1
120363 1
-120363 -1
-37463 -1
-59215 -1
-42307 -1
-82623 -1
-15778 -1
-16420 -1
-20337 -1
-62718 -1
-25596 -1
-37117 -1
-1774652 -1
-20420 -1
-65869 -1
-57198 -1
-39789 -1
-57172 -1
-45392 -1
-20313 -1
-47789 -1
-23847 -1
-50349 -1
-40046 -1
45453 1
45514 1
114284 1
36369 1
39928 1
16126 1
16399 1
56668 1
40281 1
37056 1
52465 1
21786 1
57281 1
45597 1
55865 1
23835 1
39633 1
53844 1
233604 1
232895 1
25516 1
40438 1
24828 1
86339 1
497843 1
19891 1
37124 1
12067 1
53961 1
45477 1
39416 1
16475 1
76877 1
42713 1
33082 1
34567 1
134719 1
45292 1
25394 1
45447 1
60460 1
60501 1
37229 1
8661 1
41809 1
16462 1
11723 1
39969 1
14400 1
47422 1
86779 1
46226 1
29732 1
33382 1
90895 1
30024 1
37647 1
40557 1
33265 1
247533 1
246656 1
22325 1
41809 1
20497 1
102736 1
55677 1
30805 1
60462 1
77686 1
62691 1
31503 1
16465 1
38420 1
59476 1
79886 1
41788 1
40643 1
1269750 1
57689 1
43402 1
56109 1
92048 1
45385 1
45561 1
59077 1
498355 1
38346 1
36256 1
39124 1
47309 1
102761 1
70404 1
54069 1
20226 1
40313 1
21543 1
79240 1
45805 1
14525 1
35285 1
41899 1
75125 1
31478 1
60440 1
35645 1
31377 1
28567 1
60430 1
60439 1
20922 1
60427 1
45578 1
42435 1
53740 1
344306 1
53220 1
60420 1
60451 1
20297 1
60109 1
40323 1
60433 1
47309 1
350109 1
97981 1
43551 1
67115 1
79449 1
601529 1
45406 1
45754 1
21551 1
42278 1
33207 1
40532 1
33554 1
39471 1
50721 1
25301 1
31881 1
47309 1
32881 1
32883 1
32867 1
40543 1
40573 1
29000 1
55749 1
