Cerință
Ana are string-uri cu indici de la la . În fiecare din cele zile (cu indici de la la ), Bogdan vrea să ia 2 string-uri de la Ana, să le concateneze și să îi înapoieze Anei string-ul rezultat. Cum Bogdan este precaut, a notat indicii string-urilor concatenate în fiecare zi, însa, fiind uituc, nu mai știe care este ultimul string pe care i l-a dat Anei. Acum, el vă roagă să îl ajutați, iar el vă va răsplăti cu 100 de puncte daca reușiți.
Date de intrare
Pe prima linie a fișierului de intrare stringuri.in se găsesc două numere întregi,  și .
Pe următoarele  linii se găsesc string-urile inițiale ale Anei.
Pe următoarele  linii se găsesc câte 2 numere naturale  si  care reprezintă string-urile concatenate (a_i e primul, b_i al doilea).
Date de ieșire
Pe prima linie a fișierului de ieșire stringuri.out se va găsi ultimul string pe care Bogdan i-l dă Anei.
Restricții și precizări
- ;
- Suma lungimilor celor string-uri este
- În fiecare zi, cele 2 string-uri alese se elimină și se creează un string nou cu indice (pentru ziua cu indicele );
- ;
- se garantează că nu au fost alese înainte de ziua .
| # | Punctaj | Restricții | 
|---|---|---|
| 0 | 0 | Exemple. | 
| 1 | 23 | , iar suma lungimilor celor string-uri este | 
| 2 | 19 | Toate string-urile sunt formate doar din litera | 
| 3 | 58 | Fără restricții suplimentare | 
Exemplul 1
stringuri.in
3
abc
def
ghi
2
0 1
3 2
stringuri.out
abcdefghi
Explicație
Prima dată, Bogdan ia abc și def și face string-ul abcdef cu indicele 3. Apoi, el ia abcdef și ghi și le concatenează.
Exemplul 2
stringuri.in
5
k
f
bb
ew
aq
4
3 4
2 5
0 6
7 1
stringuri.out
kbbewaqf