Phanthuong - PT
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: aq

An chiến thắng trong một trò chơi trên truyền hình. Ban tổ chức không phát thưởng ngay mà tổ chức phát thưởng bằng một trò chơi. Ban tổ chức bày ra một dãy gồm N phần thưởng, phần thưởng thứ i có giá trị ai và yêu cầu An: “Hãy chọn 3 phần thưởng có tổng giá trị lớn nhất sao cho không được chọn hai phần thưởng liên tiếp nhau”.

Yêu cầu: Cho n và dãy a1, a2, ..., an. Em hãy viết chương trình giúp An chọn 3 phần thưởng có giá trị lớn nhất thỏa mãn yêu cầu trên?

INPUT

  • Dòng 1 chứa số nguyên n (1<=n<=105)
  • Dòng 2 chứa n số nguyên dương a1, a2, ..., an (1<=ai<=109), các số cách nhau ít nhất một dấu cách.

OUTPUT một số duy nhất là tổng giá trị lớn nhất 3 phần thưởng chọn được.

Ví dụ

INPUT

OUTPUT

8

2 4 5 3 5 9 4 2

16

 
Back to Top