Time limit: 0.6s
Memory limit: 128MB
Input:
Output:
Cerință
Fie un șir de caractere , format din litere mici ale alfabetului englez, indexat de la . Aflați pentru fiecare , cel mai mare pentru care există unde stringurile , și sunt egale. Dacă nu există un astfel de , afișați valoarea .
Date de intrare
Pe prima linie se va citi un număr natural reprezentând dimensiunea șirului. Pe a doua linie se află șirul de caractere .
Date de ieșire
În fişierul de ieşire se vor afişa, pe linii diferite, numere naturale reprezentând valorile lui pentru fiecare poziție mai mare sau egală decât 2.
Restricții și precizări
- ;
- Subtask (p), ;
- Subtask (p), ;
- Subtask (p), ;
- Subtask (p), ;
- Subtask (p), .
Exemplul 1
stdin
10
babaaabaab
stdout
0
0
0
0
1
2
0
1
Exemplul 2
stdin
15
ldildildildqldi
stdout
0
0
0
0
1
2
3
4
5
0
1
2
3