Cigle | 프로그래밍의 벗 PivotOJ
PivotOJ

Cigle

시간 제한: 1000ms메모리 제한: 512MB출처: CHC 2021 Croatian Olympiad in InformaticsBOJ 21808
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

In an alternate reality Earth 616 young Stjepan lives a totally different life. Currently he is enrolled in a brick-crafting course at School of Arts and Design. As every child there, he is obsessed with patterns. For example, his homework requires him to build a brick wall using NN bricks. But he will not start building until he is satisfied with his two-dimensional sketch.

On the sketch, every brick can be represented as a rectangle with unit size height and width of size did_i. He chooses the order of bricks beforehand and starts sketching from the bottom-most row.

In the first row he will place some number of bricks going from left to right. In the second row he will be placing bricks from right to left and the first brick in the second row will align with the last brick in the first row (their right edges will align). Next, in the third row he will be placing the bricks again from left to right. The first brick in the third row will align with the last from the second row but this time the left edges. He continues this process until there are no bricks left. He may choose to build wall with arbitrary number of rows.

Stjepan uses super cement so a brick may be placed in the wall so that there is no other brick directly underneath. Beauty of the wall is a number of places where 4 bricks touch

For a given order of bricks and their respective sizes help find the largest possible beauty of the wall.

입력

First line contains an integer NN from the task description.

Second line contains NN integers did_i from the task description.

출력

Print the largest possible beauty of any wall that can be built.

힌트

[이미지 1]

Wall with beauty 4 for the third example.

예제

예제 1

입력
6
2 2 2 1 1 2
출력
2

예제 2

입력
13
9 5 2 8 8 2 5 9 9 7 8 5 10
출력
5

예제 3

입력
12
5 5 2 3 2 1 1 5 5 2 5 1
출력
4
코드를 제출하려면 로그인하세요.