SA模板测试
题号:NC237303
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给一个只包含小写字母的字符串ssa_i 表示把串s的所有非空后缀按字典序升序排序后,排名第i小的后缀的第一个字母在原串的位置。h_i表示排名第i小的后缀与排名第i-1小的后缀的最大公共前缀长度(特别的,规定)。
求出ssah数组。

输入描述:

第一行一个整数表示数据组数
下面T行,第i行是一个只包含小写字母的字符串
保证

输出描述:

输出2 T
行有个整数表示
行有个整数表示
示例1

输入

复制
1
abcabc

输出

复制
4 1 5 2 6 3 
0 3 0 2 0 1