#include<iostream>
#include<sstream>
using namespace std;
/*
新技能:stringstream,类似于fstream,流对象,有读取指针。
rfind返回最后一个子串位置
*/
int main()
{
string in;
stringstream input;
getline(cin, in);
input << in;
string s, a, b;
getline(input, s, ',');
getline(input,a, ',' );
getline(input, b);
int a1 = s.find(a);
int b1 = s.rfind(b);
if(a1 == -1 || b1 == -1)
cout << -1;
else
{
int a2 = a1 + a.length();
if(a2 > b1)
cout << -1;
else
cout << b1 - a2;
}
return 0;
}