Телефонски именик
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 1 s | 64 Mb | standardni izlaz | standardni ulaz |
Телефонски именик ради у телефону аутоматски кориснику нуди бројеве телефона који садрже тренутно унете цифре као подниз. Претпоставићемо да се у именику сваки број појављује највише једном и да су сви бројеви телефона деветоцифрени. Претпоставимо и да се, на пример, у именику тренутно налазе бројеви 123456789, 102030000 и 987123456.
- Када се унесе 123, кориснику се нуде бројеви 123456789 и 987123456.
- Када се унесе 30, кориснику се нуди само број 102030000.
Напиши програм који за сваки број у именику одређује најкраћи низ цифара које је могуће откуцати да би се приказао само тај број (ако има више таквих низова, приказати онај који се први јавља у броју, гледајући слева надесно).
Улаз
Са стандардног улаза се учитава број телефонских бројева у именику \(n\) (\(1 \leq n \leq 10^5\)), а затим \(n\) деветоцифрених бројева из \(n\) наредних редова.
Излаз
На стандардни излаз исписати \(n\) бројева који за сваки унети број редом дају минимални број цифара.
Пример 1
Улаз
3 123456789 102030000 987123456
Излаз
67 0 98
Пример 2
Улаз
4 123456789 193456789 134567819 934567891
Излаз
2 193 13 91
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.