atcoder#YAHOOPROCON2019QUALD. Ears
Ears
Score : points
Problem Statement
Snuke stands on a number line. He has ears, and he will walk along the line continuously under the following conditions:
- He never visits a point with coordinate less than , or a point with coordinate greater than .
- He starts walking at a point with integer coordinate, and also finishes walking at a point with integer coordinate.
- He only changes direction at a point with integer coordinate.
Each time when Snuke passes a point with coordinate , where is an integer, he put a stone in his -th ear.
After Snuke finishes walking, Ringo will repeat the following operations in some order so that, for each , Snuke's -th ear contains stones:
- Put a stone in one of Snuke's ears.
- Remove a stone from one of Snuke's ears.
Find the minimum number of operations required when Ringo can freely decide how Snuke walks.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum number of operations required when Ringo can freely decide how Snuke walks.
4
1
0
2
3
1
Assume that Snuke walks as follows:
- He starts walking at coordinate and finishes walking at coordinate , visiting coordinates in this order.
Then, Snuke's four ears will contain stones, respectively. Ringo can satisfy the requirement by putting one stone in the first ear.
8
2
0
0
2
1
3
4
1
3
7
314159265
358979323
846264338
327950288
419716939
937510582
0
1