امشب دامبلدور تصمیم داره به احترام شما و دوستایی که روزه میگیرن، سفرهی افطاری پهن کنه و اون رو به رنگ پرچم گروهی دربیاره که بیشترین امتیاز رو داره. اون به سمت جدول امتیاز گروهها میره و متوجه میشه تنظیمات جدول بههم ریخته و امتیازدهی به شیوهی خیلی قدیمی (که برمیگرده به زمان تاسیس هاگوارتز) انجام شده.
اون که خیلی مشتاقه بدونه گریفیندور چند امتیاز اورده برای شما توضیح میده که چهجوری باید امتیاز گریفیندور رو بهدست بیارید و ازتون میخواد اون رو اعلام کنید.
![توضیح تصویر](https://media.harrypotterfanzone.com/gryffindor-wins-the-house-cup.jpg)
رشته $S$ برای رشته $T$ یه وارواژه است اگر بتونیم با جابهجا کردن حروف رشته $S$ به رشته $T$ برسیم. برای مثال `aba` وارواژه رشته `aab` هست اما وارواژه رشته `aaa` نیست.
حالا به ما رشته $S$ داده میشه که شامل حروف کوچیک زبان انگلیسی و تعدادی کاراکتر $?$ هست. همچنان رشته $P$ رشتهایه که تنها شامل حروف کوچک انگلیسی هست و جاهاییه که گریفیندور توش امتیاز اورده.
اگر زیررشتهای از $S$ رو بشه با قرار دادن حروف دلخواه بجای $?$، به وارواژهای از $P$ تبدیل کرد یعنی گریفیندور یک امتیاز مثبت گرفته!.
# ورودی
در این سوال به شما ابتدا رشته $S$ و بعد $p$ داده میشود که طول هر کدام حداکثر ۱۰۰۰ است.
# خروجی
امتیاز گروه گریفیندور رو چاپ کنید!
# مثال
## ورودی نمونه ۱
```
bb??x???
aab
```
## خروجی نمونه ۱
```
2
```
در این نمونه دو زیررشته `b??` و `???`میتوانند با جایگزین شدن علامت سوالهایشان و تبدیل شدن به `baa` و `aab` وارواژه رشته $P$ شوند.
## ورودی نمونه ۲
```
ab?c
acb
```
## خروجی نمونه ۲
```
2
```
در این مثال دو زیررشته `ab?` و `b?c` با تبدیل شدن به `abc` و `bac` می توانند وارواژه رشته `acb` شوند.