// 2 pointer susequence
import java.io.*;
import java.util.*;
class Main {
int i=0,j=0,n=s1.length(),m=s2.length(),flag=0;
if(m>n){
System.
out.
println(false); flag
=1; }
while(i<n&&j<m){
if(s1.charAt(i)==s2.charAt(j)){
i++; j++;
if(j==s2.length()) {
System.
out.
println(true); flag
=1; }
}
else{
i++;
}
}
if(flag
==0) System.
out.
println(false); }
}
Ly8gMiBwb2ludGVyIHN1c2VxdWVuY2UKCmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuKjsKCmNsYXNzIE1haW4gewogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXRocm93cyBJT0V4Y2VwdGlvbiB7CiAgICAgICAgQnVmZmVyZWRSZWFkZXIgYnI9bmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKICAgICAgICBTdHJpbmcgczE9YnIucmVhZExpbmUoKTsKICAgICAgICBTdHJpbmcgczI9YnIucmVhZExpbmUoKTsKICAgICAgICBpbnQgaT0wLGo9MCxuPXMxLmxlbmd0aCgpLG09czIubGVuZ3RoKCksZmxhZz0wOwogICAgICAgIGlmKG0+bil7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmYWxzZSk7IGZsYWc9MTsKICAgICAgICB9CiAgICAgICAgd2hpbGUoaTxuJiZqPG0pewogICAgICAgICAgICBpZihzMS5jaGFyQXQoaSk9PXMyLmNoYXJBdChqKSl7CiAgICAgICAgICAgICAgICBpKys7IGorKzsKICAgICAgICAgICAgICAgIGlmKGo9PXMyLmxlbmd0aCgpKSB7CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHRydWUpOyBmbGFnPTE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihmbGFnPT0wKSBTeXN0ZW0ub3V0LnByaW50bG4oZmFsc2UpOwogICAgfQp9