GLOVE - Choosing Gloves

In the dark basement of chemistry professor Acidrain’s house there are two drawers with gloves — one with left hand and other with right hand gloves. In each of them there are gloves of n different colours. Professor knows how many gloves of each colour there are in each drawer (the number of gloves of the same colour may differ in both drawers). He is also sure that it is possible to find a pair of gloves of the same colour.

Professor’s experiment may be successful only if he uses gloves of the same colour (it does not matter which one), so before every experiment he goes to the basement and takes gloves from the drawers hoping that there will be at least one pair of the same colour. It is so dark in the basement that there is no possibility to recognize colour of any glove without going out of the basement. Professor hates going to the basement more than once (in case there was no pair of gloves of the same colour), as well as bringing unnecessarily large amounts of gloves to the laboratory.

Task

Write a program that:

  • reads the number of colours and the number of gloves in each colour in each drawer from the standard input,
  • calculates the smallest total number of gloves which must be taken to be sure that among them it is possible to find at least one pair of gloves of the same colour (it is necessary to specify the exact number of gloves to be taken from each drawer),
  • writes the result to the standard output.

Input

The first line of the standard input contains one positive integer n (1 ≤ n ≤ 20) describing the number of distinct colours. The colours are numbered from 1 to n. The second line of input contains n non-negative integers 0 ≤ a1,a2, ... an ≤ 10^8, where ai corresponds to the number of gloves of colour number i in the drawer with left hand gloves. Finally, the third line of input contains n non-negative integers 0 ≤ b1, b2, ... bn ≤ 10^8, where bi corresponds to the number of gloves of colour number i in the drawer with right hand gloves.

Output

The first line of the standard output should contain a single integer — the number of gloves which must be taken from the drawer with left hand gloves. The second line of output should contain a single integer — the number of gloves which must be taken from the drawer with right hand gloves. The sum of these two numbers should be as small as possible. If there are several correct results, your program should output any of them.

Example

Input:
4
0 7 1 6
1 5 0 6

Output:
2
8

Được gửi lên bởi:Race with time
Ngày:2008-12-21
Thời gian chạy:0.100s-1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:BOI

hide comments
2011-06-03 16:33:58 1212
CHo em hỏi là khi có 1 test sai là dừng lại phải không ạ? Và em có thể download test ở đâu?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.