Себеобјаснувачки број

Да го разгледаме бројот 2020. Ако ги означиме позициите на неговите цифри со 0, 1, 2 и 3, по редослед - од лево кон десно, ќе забележиме дека:
    на позиција нула се наоѓа бројот 2,
    на позиција 1 е бројот нула,
    на позиција 2 е бројот 2 и
    на позиција 3 е бројот 0.

Или, тоа може да го прочитаме на следниот начин:
    (позиција нула) Има 2 нули во записот на бројот,
    (позиција еден) Има 0 единици во записот на бројот,
    (позиција два) Има 2 двојки во записот на бројот,
    (позиција три) Има 0 тројки во записот на бројот.
Како што забележувате, ова важи за самиот број 2020, и со тоа тој број се нарекува себеобјаснувачки број.

Попрецизно, себеобјаснувачки број е таков број N во кој нултата цифра на N кажува колку вкупно нули има во N, првата цифра кажува колку вкупно единици има во N, втората - колку вкупно двојки, итн.

За даден број K (4 ≤ K ≤ 10), ваша задача е да го најдете најмалиот себеобјаснувачки број со K цифри.

Забелешка: Забележете дека многу малку различни броеви може да се дадат на влез и размислете како поедноставно може вашата програма да го дава одговорот за секој влез.



Влез

Во првиот и единствен ред е даден цел број K (4 ≤ K ≤ 10).



Излез

Во првиот ред отпечатете го најмалиот себеобјаснувачки број со точно K цифри. Ако таков број не постои, тогаш отпечатете 0.



Ограничувања

Временско ограничување: 1 second
Мемориско ограничување: 64 megabytes



Пример


влез
4
излез
1210


Објаснување за примерот: Освен бројот во текстот на задачата, може да забележиме дека и бројот 1210 е себеобјаснувачки четирицифрен број и тој е и најмалиот. Да провериме дека е себеобјаснувачки: 0 има 1-пат во бројот, 1 има 2-пати во бројот, 2 има 1-пат во бројот и 3 има 0-пати (значи нема) во бројот.




 Submit your code