Triangle Construction
Time limit2sMemory limit1024 MB
Given a regular polygon whose sides carry A_i equally spaced points, find the most non-crossing, non-degenerate triangles with disjoint corners.
Problem
You are given a regular -sided polygon. Label one arbitrary side as side , then label the next sides in clockwise order as side . There are special points on side . These points are positioned so that side is divided into segments of equal length.
For instance, suppose that you have a regular -sided polygon, i.e., a square. The following illustration shows how the special points are located within each side when . The uppermost side is labelled as side .

You want to create as many non-degenerate triangles as possible while satisfying the following requirements. Each triangle consists of distinct special points (not necessarily from different sides) as its corners. Each special point can be a corner of at most triangle. All triangles must not intersect with each other.
Determine the maximum number of non-degenerate triangles that you can create.
A triangle is non-degenerate if it has a positive area.
Input
The first line contains an integer ().
The following line contains integers ().
Output
Output a single integer representing the maximum number of non-degenerate triangles that you can create.