编程题
### 问题描述
小蓝有一个长度为 $n$ 的数组 $a$ ,现在对于每一个 $a_i$ ,小蓝可以选择下面三种操作之一:
- $a_i=a_i-1$
- $a_i=a_i+1$
- $a_i=a_i$
小蓝想知道当她把每一个 $a_i$ 都操作之后,数组重数的数目最大是多少。但是小蓝并不擅长这个问题,请你帮小蓝计算所有操作完成之后数组重数的最大数目。
### 输入格式
第一行输入一个整数,代表 $n$ 。
第二行输入 $n$ 个整数,代表 $a_1,a_2,a_3,...,a_n$ 。
### 输出格式
输出一行一个整数,代表重数的最大数目。
### 样例输入
```txt
3
1 2 3
```
### 样例输出
```txt
3
```
### 说明
对于样例,将 $a_1$ 加一,$a_3$ 减一,$a_2$ 不变,此时三个数都是 $2$ ,而其他操作得到的结果重数数目都小于 $3$ ,所以最终答案是 $3$ 。
### 评测数据规模
对于 $50$% 的评测数据 $1 \leq n \leq 10 ^ {3} , 1 \leq a_i \leq 10 ^ {4} $ 。
对于 $100$% 的评测数据 $1 \leq n \leq 10^{5} , 1 \leq a_i \leq 10^{9} $ 。