U520244 下发文件

题目背景

**(暂无数据)** 这里本来有题目背景的,不过被出题人吃了。

题目描述

有 $n$ 名顾客要来到一家电影院看电影。然而,由于未知的原因,这些顾客十分挑剔。具体地,电影院有一些座位,编号从 $1$ 开始;第 $i$ 名顾客有一个要求 $a_i$ ,代表他必须坐在一个编号不小于 $a_i$ 的座位。当然,一个座位只能坐一位顾客。 电影院的老板不想错过任何顾客,但他意识到电影院的座位可能不够。现在,他想请你求出,在合理安排顾客的座位的情况下,电影院最少需要多少座位。 **形式化的,** 记 $1...n$ 表示 $\{x \in \N|1 \le x \le n \}$ ,给定一个数列 $\{a_n\}$ ,我们称一个映射 $f:\:1...n\:\longmapsto \N^* $ 是**合法**的,当且仅当对于任意 $x \in 1...n$,有$ f(x) \ge a_x$ ,且不存在两个 $x_1,x_2 \in 1...n$ 使得 $f(x_1) = f(x_2)$。记 $lty(f) = \max\limits_{x\in 1...n}{f(x)}$,求在所有合法的 $f$ 中最小的 $lty(f)$ 。

输入格式

输入共两行。 第一行一个整数,代表 $n$。 第二行 $n$ 个整数,第 $i$ 个数代表 $a_i$ 。

输出格式

输出共一行, 第一行一个整数,代表答案。

说明/提示

对于 $30\%$ 的数据,$n \le 10^5$。 对于所有数据,$1 \le n,a_i \le 10^7$。