Un grup de geologi a descoperit  fosile, notate prin numerele  şi a estimat vârsta geologică a fiecărei fosile printr-un număr natural, obţinând astfel un şir de  numere naturale, notate , unde  este vârsta primei fosile descoperite,  este vârsta celei de-a doua fosile descoperite etc. A urmat clasificarea fosilelor în -familii, în funcţie de vârstă. O -familie este formată din vârstele fosilelor pentru care reprezentările în baza  conţin exact  zerouri, fosilele fiind selectate în ordinea descoperirii lor.
Din fosilele unei -familii se formează ramuri ale -familiei, astfel încât fiecare fosilă aparţine unei singure ramuri. O ramură a unei -familii oarecare, notată , reprezintă un subşir strict crescător al său, de forma , unde  şi , , . Geologii trebuie să determine -familia obţinută din şirul vârstelor fosilelor, pentru o anumită valoare  şi să stabilească ramurile -familiei, utilizând toate fosilele ei.
Cerinţă
Realizaţi un program care afişează -familia obţinută din şirul vârstelor fosilelor şi numărul cel mai mic de ramuri ce se pot obţine, utilizând toate fosilele -familiei afişate.
Date de intrare
Fişierul de intrare familie.in conţine pe prima linie două numere naturale  şi , ce reprezintă numărul de fosile descoperite şi respectiv numărul de zerouri utilizat pentru -familia determinată şi pe a doua linie conţine  numere naturale , separate prin câte un spaţiu, ce reprezintă şirul vârstelor celor  fosile.
Date de ieşire
Fişierul de ieşire familie.out va conţine pe prima linie un şir de numere naturale, separate între ele printr-un spaţiu, ce reprezintă vârstele fosilelor din -familia obţinută şi pe a doua linie un număr natural ce reprezintă numărul cel mai mic de ramuri ale -familiei, obţinut prin utilizarea tuturor fosilelor -familiei.
Restricţii şi precizări
- ,
 - O ramură conţine una sau mai multe fosile
 
Exemplul 1
familie.in
8 9
11024 11136 12039 11072 12032 11136 11075 11040
familie.out
11024 11136 11072 12032 11136 11040
3
Explicație
K-familia conţine numerele , , , , , (ce au câte zerouri în reprezentarea lor în baza ). -familia este formată din ramuri, acestea pot fi alese astfel: prima ramură este , , ; a doua ramură este , ; a treia ramură este .