#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
string a,b,c;
int mn, ca=0, cb=0;
bool ra=false, rb=false, f=true;
int main()
{
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
cin>>a>>b>>c;
mn=c.length();
for(int i=0;i<c.length();i++){
if(c[i]==a[0]) ra=true;
if(c[i]==b[0]) rb=true;
if(ra) ca++;
if(rb) cb++;
if(c[i]==a[0]&&rb){ rb=false, f=false;
if(cb<mn) mn=cb, cb=0; }
if(c[i]==b[0]&&ra){ ra=false, f=false;
if(ca<mn) mn=ca, ca=0; }
}
if(f) cout<<"There's no such sequence";
else cout<<mn-2;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPHN0ZGlvLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cmluZyBhLGIsYzsKaW50IG1uLCBjYT0wLCBjYj0wOwpib29sIHJhPWZhbHNlLCByYj1mYWxzZSwgZj10cnVlOwppbnQgbWFpbigpCnsKICAgIGZyZW9wZW4oImluLnR4dCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dC50eHQiLCJ3IixzdGRvdXQpOwogICAgY2luPj5hPj5iPj5jOwogICAgbW49Yy5sZW5ndGgoKTsKICAgIGZvcihpbnQgaT0wO2k8Yy5sZW5ndGgoKTtpKyspewogICAgICAgIGlmKGNbaV09PWFbMF0pIHJhPXRydWU7CiAgICAgICAgaWYoY1tpXT09YlswXSkgcmI9dHJ1ZTsKICAgICAgICBpZihyYSkgY2ErKzsKICAgICAgICBpZihyYikgY2IrKzsKICAgICAgICBpZihjW2ldPT1hWzBdJiZyYil7IHJiPWZhbHNlLCBmPWZhbHNlOwogICAgICAgIGlmKGNiPG1uKSBtbj1jYiwgY2I9MDsgfQogICAgICAgIGlmKGNbaV09PWJbMF0mJnJhKXsgcmE9ZmFsc2UsIGY9ZmFsc2U7CiAgICAgICAgaWYoY2E8bW4pIG1uPWNhLCBjYT0wOyB9Cn0KaWYoZikgY291dDw8IlRoZXJlJ3Mgbm8gc3VjaCBzZXF1ZW5jZSI7CmVsc2UgY291dDw8bW4tMjsKICAgIHJldHVybiAwOwp9Cg==