#1178. 3.字符串题

3.字符串题

当前没有测试数据。

3.字符串题

题目描述

一个串TTSS的循环节,当且仅当存在正整数kk,使得SSTT重复kk次形成的字符串的前缀,比如abcdabcdabcdabcdababcdabcdab的循环节。

已知SS是一个长度为nn的仅由小写字符构成的字符串,SS的长度为ii的前缀的最短循环节的长度为preipre_i

告诉你nn以及pre1pre_1pre2pre_2pre3pre_3\cdotsprenpre_n,请找到一个长度为nn的小写字符串SS,使得SS能对应上prepre数组。

输入格式

第一行包含一个正整数nn,表示字符串的长度。

第二行包含nn个正整数pre1pre_1pre2pre_2pre3pre_3\cdotsprenpre_n,表示每个前缀的最短循环节长度。

输入数据保证至少存在一组可行解。

输出格式

输出一行一个长度为nn的小写字符串SS,即某个满足条件的SS

若有多个可行的SS,输出字典序最小的那一个。

数据范围与提示

对于100%100\%的数据,满足n<100000n < 1000001preii1 \leq pre_i \leq i

样例

5
1 2 2 2 5
ababb