Woburn Challenge 2015-16 Round 4 - Junior Division

In between missions, Bond makes sure to keep his trigger finger in
shape. Today, he's hitting the firing range at MI6 headquarters.
His target consists of
concentric rings drawn
on a piece of graph paper, centered at the origin. The rings are
numbered
to
from smallest to largest, with the
-th ring having
an outer radius of
.
Each ring includes its outer radius, but not its inner radius – for
example, if a bullet hits exactly
units away from the origin,
then it's considered to land inside ring
, but if it's slightly
further away, then it instead lands inside ring
. If a shot
strikes no further than
units away from the origin, then it
naturally lands inside ring
. The
-th ring is worth
points if it's hit.
Bond has fired
shots at the target, with the
-th one striking at coordinates
, and is now waiting to be notified of his total
score. Each shot will be awarded points based on which ring it landed
in, except for shots which landed strictly outside the outer radius of
ring
, which will receive
points.
Q is in charge of tallying up the points, but he's decided to play a
little trick on Bond – rearranging the rings' point values! Given that
he may permute the values
in any way he'd like before
computing and adding up the
shots' scores, he's wondering how small
or large Bond's total score could possibly end up being. After the stunt
Bond pulled last week with taking Q's brilliant new automobile for a
little unauthorized test drive, and promptly causing it to internally
combust (and not in a good way), we can only imagine whether Q will
choose to give Bond the smallest or largest possible score… However,
in any case, can you please help him determine both of these values?
Subtasks
In test cases worth
of the points,
and
.
In test cases worth another
of the points,
and
.
In test cases worth another
of the points,
and
.
Input Specification
The first line of input consists of two space-separated integers
and
.
The next
lines each consist of a single integer
, for
.
The next
lines each consist of a single integer
, for
.
The next
lines each consist of two space-separated integers
and
, for
.
Output Specification
Output two integers – the minimum and maximum total scores that Bond
could possibly get.
Sample Input
Copy
3 5
10
100
1000
10
1
9
4 20
0 -10
1001 0
0 0
-300 -300
Sample Output
Copy
21
30
Explanation
Bond's total score is
if
.
Bond's total score is
if
.
Comments