import java.util.Scanner;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    }

} import java.util.Scanner; Scanner java.util import java.util.regex.Pattern; Pattern java.util.regex public class Main {
    public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    }

} Main public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    } main {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    } Scanner inStr = new Scanner(System.in); inStr new Scanner(System.in) String S = inStr.nextLine(); S inStr.nextLine() inStr.nextLine inStr String T = inStr.nextLine(); T inStr.nextLine() inStr.nextLine inStr inStr.close() inStr.close inStr if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        } Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1 Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1 Pattern.matches("[a-z]{1,10}", S) Pattern.matches Pattern "[a-z]{1,10}" S Pattern.matches("[a-z]+", T) Pattern.matches Pattern "[a-z]+" T T.length() == S.length() + 1 T.length() T.length T S.length() + 1 S.length() S.length S 1 {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } String subStr = T.substring(0, S.length()); subStr T.substring(0, S.length()) T.substring T 0 S.length() S.length S if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            } S.equals(subStr) S.equals S subStr {
                System.out.println("Yes");
            } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
                System.out.println("No");
            } System.out.println("No") System.out.println System.out System System.out "No" {
            System.out.println("No");
        } System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
    public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    }

} public class Main {
    public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    }

} Main
import java.util.Scanner;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        //文字列の入力受付
        Scanner inStr = new Scanner(System.in);
        String S = inStr.nextLine();
        String T = inStr.nextLine();
        inStr.close();

        /*
         * 以下の条件を満たすこと
         *・S,Tは英小文字、文字数は1~10文字
         *・|T| = |S| + 1
         */
        if (Pattern.matches("[a-z]{1,10}", S) && Pattern.matches("[a-z]+", T)
                && T.length() == S.length() + 1) {
            //Tの文字列がSの文字列を全て含んでいること
            String subStr = T.substring(0, S.length());

            //判定結果を出力
            if (S.equals(subStr)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }

        } else {
            System.out.println("No");
        }

    }

}
