En matemáticas, una subsecuencia en una cadena, es la secuencia de caracteres dentro de la cadena, que respetan el orden, mas no necesariamente deben aparecer de manera contigua. Es una forma de generalización de la subcadena, donde los caracteres deben estar consecutivos. Por ejemplo, la cadena ABCDEF tiene la subsecuencia ABD; observe que se respeta el orden de aparición, pero no todos los caracteres necesariamente están contiguos. POr otro lado, la secuencia DEA no es una subsecuencia de ABCDEF, ya que no respetan el orden. Un problema interesante en cadenas es el conteo de subsecuencias, escriba un programa que lea dos cadenas y e imprima cuantas veces aparece repetida como subsecuencia de .
Dos cadenas y .
EL número de veces que aparece repetida como subsecuencia de .
Asuma que el tamaño máximo de es de caracteres;
Una cadena es subsecuencia de otra , si todos los caracteres de aparecen en el mismo orden en , sin importar si aparecen de manera consecutiva o no. Por ejemplo la cadena is subsecuencia de y aparece 2 veces, pero la cadena no es subsecuencia de ;
No olvide imprimir un salto de línea al final.
Input
unmurcielago u
Output
2
Input
sastreregastte ast
Output
7
Input
ssss ss
Output
6
Input
abcdefg adg
Output
1
Input
aabbccddeeff abcdef
Output
64