给定一个长度为 n 的全排列 [a1,a2,...,an] ,称这个数组是一个 m 排列,当且仅当 存在 1≤l≤r≤n ,m=r−l+1,使得 [al,al+1,...,ar] 恰好是 1 到 m 的一个排列。
例如数组 [4,5,1,3,2,6] ,是一个 1 排列([1])、3 排列([1,3,2])、5排列([4,5,1,3,2])、6 排列([4,5,1,3,2,6])。
显然长度为 n 的全排列,必然是 1 排列和 n 排列。
现在的问题是,给出一个数组,对于所有的 1≤m≤n,请问这个数组是否是一个 m 排列。
输入格式
输入数据第一行是一个整数 n,第二行包含 n 个整数。
保证这 n 个整数是 1−n 的全排列。
输出格式
输出数据包含一个 n 位的 01 字符串,对于第 i 位 ansi:
- 若 ansi=0 表示这不是一个 i 排列;
- 若 ansi=1 表示这是一个 i 排列。
样例
输入
6
4 5 1 3 2 6
输出
101011
数据范围
30% 的数据满足 1≤n≤5;
60% 的数据满足 1≤n≤10;
100% 的数据满足 1≤n≤10000。