Sari la conținut
Zece la Info
Probleme

Bacalaureat Model 2020, S3.2 - Grupare cuvinte dupa lungime

Medie 1500 ms 64 MB#bacalaureat#2020#model#subiectul3

Un text are cel mult 100 de caractere, iar cuvintele sale sunt formate numai din litere mici ale alfabetului englez si sunt separate prin cate un spatiu. Scrieti un program C/C++ care citeste de la tastatura un numar natural n (n in [1,10^2]), apoi un text de tipul precizat mai sus, si afiseaza pe ecran cuvintele acestuia, pe randuri separate, astfel incat primele pozitii sa fie ocupate de multimea formata de cele care au cel putin n litere, iar urmatoarele pozitii, in continuarea acestora, sa fie ocupate de multimea celorlalte cuvinte.

Cuvintele din aceeasi multime sunt afisate intr-o ordine oarecare, iar daca una dintre cele doua multimi este vida, se afiseaza pe ecran doar mesajul nu exista.

Exemplu: pentru n=5 si textul el mergea tot spre aleea pietruita, datele afisate pot fi: mergea, aleea, pietruita, el, tot, spre (fiecare pe cate un rand).

Date de intrare
Pe prima linie se citeste n. Pe a doua linie se citeste textul.
Date de iesire
Daca ambele multimi (cuvinte cu cel putin n litere, respectiv cu mai putin de n litere) sunt nevide, se afiseaza mai intai cuvintele din prima multime, apoi cele din a doua, cate unul pe linie (in ordinea din text). Daca una dintre multimi este vida, se afiseaza doar mesajul 'nu exista'.
Restrictii
1 <= n <= 100, textul are cel mult 100 de caractere

Exemple

Exemplul 1

Intrare

5
el mergea tot spre aleea pietruita

Iesire

mergea
aleea
pietruita
el
tot
spre

Exemplul 2

Intrare

1
ab cd

Iesire

nu exista

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.