Назви#11448

Назви

1 second
267.029 megabytes
Hard

Як відомо, кожна компанія має свою унікальну назву. Проте, деякі компанії, для збільшення популярності, створюють свої назви шляхом конкатенації назв вже відомих компаній. Задано список назв різних компаній. Вам потрібно визначити, які компанії мають оригінальну назву, а які використали назви інших. Назви компаній складаються з маленьких латинських літер. Будемо вважати, що компанія має оригінальну назву, якщо не існує рівно двох таких компаній зі списку, конкатенація назв яких дорівнює назві цієї компанії.

Input

У першому рядку записано одне ціле число (1 \leq N \leq 10^5) — кількість назв різних компаній.У наступних рядках записані назви компаній, кожна назва складається лише з маленьких латинських літер та не перевищує символів.

Output

Виведіть рядок з символів, -й символ якого дорівнює '0', якщо -та назва компанії оригінальна, '1' — інакше.

Examples

Example 1

Loading
Loading