<div> <p>ابحث عن أصغر نافذة (سلسلة فرعية متصلة) تحتوي على جميع الأحرف الموجودة في سلسلة النمط.</p> <p>بالنظر إلى سلسلتين: <code>s</code> (السلسلة الرئيسية) و <code>p</code> (سلسلة النمط)، ابحث عن أصغر نافذة في <code>s</code> تحتوي على جميع الأحرف من <cod

C# Hard strings

مهمة «<div> <p>ابحث عن أصغر نافذة (سلسلة فرعية متصلة) تحتوي على جميع الأحرف الموجودة في سلسلة النمط.</p> <p>بالنظر إلى سلسلتين: <code>s</code> (السلسلة الرئيسية) و <code>p</code> (سلسلة النمط)، ابحث عن أصغر نافذة في <code>s</code> تحتوي على جميع الأحرف من <cod»

<div>تم إعطاء سلسلتين: s و t. يجب إيجاد أصغر سلسلة فرعية (نافذة) في s تحتوي على جميع الأحرف من t (بما في ذلك التكرارات). إذا لم توجد هذه النافذة، قم بإخراج سلسلة فارغة. من المضمون أن السلاسل تتكون من أحرف لاتينية صغيرة. أطوال السلاسل: 1 ≤ |s|, |t| ≤ 10^5.</div>

تنسيق الإدخال

في السطر الأول — السلسلة s. في السطر الثاني — السلسلة t.

تنسيق الإخراج

سطر واحد — السلسلة الفرعية الدنيا المطلوبة، أو سطر فارغ إذا لم يكن هناك حل.

أمثلة

مثال 1

الإدخال
ADOBECODEBANC ABC
الإخراج
BANC

مثال 2

الإدخال
a b
الإخراج
main.cs