Input
4
3 5 3 5
Output
4
3 5 3 5
Input
10
35 1 2 1 2 35 100 200 100 200
Output
8
1 2 1 2 100 200 100 200