Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CSMS0088 - Карт

Бондод тус бүр дээр нь ямар нэг тоо бичсэн n ширхэг карт байгаа. Тэр хөрш хос картын нийлбэрийн хамгийн их утга нь хамгийн бага байхаар картуудыг цувуулж тавих ёстой.

Input

Эхний мөрөнд n тоо өгөгдөнө (2 ≤ n ≤ 239017). Хоёр дахь мөрөнд модулиараа 1000000000-аас хэтрэхгүй n ширхэг тоонууд байрлана.

Output

Гаралтан дээр Бондын тавьсан дарааллын үе дэх хөрш хос картын нийлбэрийн хамгийн их утгыг хэвлэнэ.

Example

Input:
9
-5 -3 -2 0 1 2 3 3 1

Output:
1
Тайлбар: 3 -5 3 -3 2 -2 1 0 1

Нэмсэн:sw40
Огноо:2009-04-26
Хугацааны хязгаарлалт:3s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.