Problem: There are people in a row. The height of the -th person is . You can choose any subset of these people and try to arrange them into a balanced circle.
A balanced circle is such an order of people that the difference between heights of any adjacent people is no more than . For example, let heights of chosen people be , where is the number of people you choose. Then the condition should be satisfied for all from to and the condition should be also satisfied. means the absolute value of . It is obvious that the circle consisting of one person is balanced.
Your task is to choose the maximum number of people and construct a balanced circle consisting of all chosen people. It is obvious that the circle consisting of one person is balanced so the answer always exists.
Input Format: The first line of the input contains one integer () — the number of people.
The second line of the input contains integers (), where is the height of the -th person.
Output Format: In the first line of the output print — the number of people in the maximum balanced circle.
In the second line print integers , where is the height of the -th person in the maximum balanced circle. The condition should be satisfied for all from to and the condition should be also satisfied.