The mayor of Julc-Acopan wishes to be able to see as many buildings as he can from his home. His view of the town may be simplified to points on the plane. He is sitting at the origin at and the buildings are segments from to . It is known that , in other words and so on (the buildings occupy the integers on the axis).
The mayor being mayor he may choose to destroy at most one building to accomplish his dream. You are asked to answer the maximum number of buildings he might see.
A building is considered seen if an area larger than is able to be seen, in other words if a single point is within sight it does not count.
Input
The first line contains the integer , the number of buildings .
The following line contains integers each the (), where is the value of building .
For tests worth points it is guaranteed that .
Output
Output a single integer, the maximum number of buildings the mayor can see.
Example
stdin
5
1 4 5 8 10
stdout
3
Explanation
The mayor can demolish the second building and see the first, third and fourth building. The fifth building cannot be seen because only one point is within sight.
The following image may be of help