Оно
시간 제한2초메모리 제한1024 MB
s의 부분 문자열 가운데, 등장하는 글자들을 t의 글자만으로 만들 수 있는 것의 개수를 센다. 시작 위치나 끝 위치가 다르면 서로 다른 부분 문자열로 본다.
문제
Очень голодный Пеннивайз вновь проснулся спустя 27 лет. Преследуя детей, он случайно отвлекся, и им удалось спрятаться в комнате с кодовым замком. На двери комнаты имеется табло с двумя строками и .
Чтобы узнать код, клоун должен посчитать количество способов выбрать непустую подстроку , которую можно собрать из букв строки . Подстрокой строки называется отрезок подряд идущих символов. Две подстроки считаются различными, если различаются позиции их начала или конца.
Помогите Пеннивайзу получить код и позавтракать!
입력
В первой строке дана строка (). Во второй строке дана строка ().
Строки состоят из строчных латинских букв.
출력
Выведите одно число --- искомое количество способов выбрать подстроку .
힌트
В первом тесте существуют следующие способы выбрать подстроку (выделена скобками):
[a]aaa[a]aaa[a][aa]aa[aa]
Во втором тесте существуют следующие способы выбрать подстроку:
[a]bacabaa[b]acabaab[a]cabaaba[c]abaabac[a]baabaca[b]aabacab[a][ab]acabaa[ba]cabaab[ac]abaaba[ca]baabac[ab]aabaca[ba]a[bac]abaaba[cab]a