به یک رشته مثل یک جملهی جبری میگوییم هرگاه فقط از بتوان آن را به دو قسمت مثل تقسیم کرد که یک عدد طبیعی و رشتهای از حروف کوچک انگلیسی باشد. برای مثال رشتههای 3x
و 115ali
عبارت جبری هستند ولی 1x2y
،12
و xy
عبارت جبری نیستند.
حال به شما یک رشته به طول مثل از حروف کوچک انگلیسی (کاراکترهای a
تا z
) و ارقام (کاراکترهای 1
تا 9
) داده میشود و از شما درخواست میشود، در خواستها دو نوع دارند:
منظور از زیررشتهی متوالی یک رشته مثل ، رشتهای است که از حذف کردن تعدادی (حتی صفر) کاراکتر از ابتدا و انتهای آن بدست بیاید. برای مثال ode
، cup
زیررشتهی متوالی codecup
است ولی ccup
و puc
زیررشتهی متوالی آن نیست.
در سطر اول دو عدد صحیح و مثبت و داده میشود.
در سطر دوم ورودی رشتهی شامل کاراکتر از حروف کوچک و ارقام به طول داده میشود. در سطر بعدی در هر سطر یا سه عدد 1
و و داده میشود که نشان دهندهی درخواستی از نوع اول است.
یا دو عدد 2
و و کاراکتر c
داده میشود که نشان دهندهی درخواست نوع دوم است.
در سطرهای جداگانه، به ترتیب پاسخ پاسخ درخواستهای نوع اول را چاپ کنید. تضمین میشود حداقل یک درخواست از نوع اول وجود دارد.
در درخواست اول تعداد زیررشتههای جبری 183xa
پرسیده شده که برابر ۶ است (3x
، 3xa
، 83x
، 83xa
، 183x
و 183xa
).
در درخواست دوم رشتهی به 1x3xa11u7z
تبدیل میشود.
در درخواست سوم تعداد زیررشتههای جبری 1x3xa
پرسیده شده که برابر ۳ است (1x
، 3x
و 3xa
).
در درخواست چهارم تعداد زیررشتههای جبری a11u7
پرسیده شده که برابر ۲ است (1u
و 11u
).
در درخواست پنجم رشتهی به 1x3xa11u9z
تبدیل میشود.
در درخواست ششم تعداد زیررشتههای جبری 1x3xa11u9z
پرسیده شده که برابر ۶ است (1x
، 3x
، 3xa
، 1u
، 11u
و 9z
).