COCI '07 Contest 1 #3 Prinova

View as PDF

Submit solution

Points: 7 (partial)
Time limit: 0.6s
Memory limit: 32M

Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, CommonLisp, D, Dart, F#, Forth, Fortran, Go, Groovy, Haskell, Intercal, Java, JS, Kotlin, Lisp, Lua, Nim, ObjC, OCaml, Octave, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig

Brojko and Brojana are happily married with N little boys. The boys are named with distinct even integers P_1 , P_2 , \ldots, P_N .

Brojko and Brojana are expecting an addition to their family and have to come up with a nice name for the little girl. They have decided that the name will be an odd integer in the range [A, B]. Because they find all integers in that range equally beautiful, they have decided to choose the number which maximizes the distance to the name of the closest of the N boys.

More precisely, they seek an odd integer X \in [ A , B ] such that the expression \min \{ |X - P_i| , i \in [ 1 , N ] \} is as large as possible.

Write a program that determines the name for the little girl. If there are multiple solutions, output any of them.

Input Specification

The first line contains an integer N\ (1 \le N \le 100), the number of boys. The second line contains N distinct even integers, the names of the boys. The integers will be less than 10^9. The third line contains the integers A and B\ (1 \le A < B \le 10^9 ), the range of names they are considering for the girl.

Output Specification

Output an integer, the name for the little girl.

Sample Input 1

2 6 16
20 50

Sample Output 1


Sample Input 2

2 6 16
3 15

Sample Output 2


Sample Input 3

2 6 16
1 7

Sample Output 3



There are no comments at the moment.