Незручна ситуація
О ні! В оргкомітеті змагання все переплутали, і замість неправильних варіантів умов у шредер відправився плакат з написом «BSUIROPEN».
Окрім цього плаката, в шредер потрапили й інші. Тому у вас є шматочків, на кожному з яких написаний деякий текст, що складається з великих літер латинського алфавіту. Тепер у вас з'явилася нова і дуже важлива місія: вам необхідно за допомогою скотчу скріпити деякі шматочки, щоб у результаті вийшов новий плакат з написом «BSUIROPEN».
Насправді в оргкомітеті не знають точно, чи потрапив плакат у шредер чи ні, однак скласти новий все-таки потрібно (на всякий випадок). А ще, скотч треба економити, тому новий плакат має бути складений з мінімальної кількості шматочків.
Вхідні дані
У першому рядку задано єдине ціле число — кількість шматочків.
У наступних рядках задані рядки, записані на шматочках.
Гарантується, що сумарна довжина рядків не перевищує .
Вихідні дані
Виведіть єдине ціле число — мінімальну кількість шматочків, з яких можна скласти плакат з написом «BSUIROPEN».
Якщо такий плакат не вдасться скласти, то виведіть «» (без лапок).