import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    }
} import java.io.IOException; IOException java.io import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    }
} Main public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    } main {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) char[] s = br.readLine().toCharArray(); s br.readLine().toCharArray() br.readLine().toCharArray br.readLine() br.readLine br char[] p = br.readLine().toCharArray(); p br.readLine().toCharArray() br.readLine().toCharArray br.readLine() br.readLine br boolean result = false; result false if(result)  System.out.println("Yes");
        else System.out.println("No"); result System.out.println("Yes") System.out.println System.out System System.out "Yes" 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) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    }
} public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    }
} Main
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] s = br.readLine().toCharArray();
        char[] p = br.readLine().toCharArray();
        boolean result = false;
        
        main:
        for(int i = 0; i < s.length; i++){
            for(int j = 0; j < p.length; j++){
                int index = i+j;
                if(index >= s.length) index -= s.length;
                if(!(s[index] == p[j])) continue main;
            }
            result = true;
        }

        if(result)  System.out.println("Yes");
        else System.out.println("No");

    }
}