#include<bits/stdc++.h>
using namespace std;
int n, f[200010], ans;
string s[210], ss = " ", sss;
int main()
{
while(cin >> s[++n])
if(s[n] == ".") break;
n --;
cin >> sss;
ss += sss;
int ls = ss.size();
f[0] = 1;
for(int i = 1;i <= ls;i ++)
for(int j = 1;j <= n;j ++)
{
int l = s[j].size();
if(i < l) continue;
if(ss.substr(i - l + 1, l) == s[j] && f[i - l])
{
f[i] = 1;
ans = i;
break;
}
f[i] = 0;
}
cout << ans;
return 0;
}