/*
String[]の初期化、整数の型がlongになっているか
関数（splitとかcontainsとか）内では"+"とかは正規表現となされるので"\\+"とする
配列のコピーはarr1=arr.clone()
HashSet<>[]はおのおの初期化した？？？？？
負の数の割り算は絶対値が小さいほうに切り捨てられるex.-1/2=0ので、ある値>kみたいな式だとバグらせやすいので注意
ある値>=kとして、切り上げた値をとるべき
 */
//入力終了→Ctrl+D
import java.util.*;
import java.awt.*;
import java.awt.Graphics.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    }
} import java.util.*; util.* java import java.awt.*; awt.* java import java.awt.Graphics.*; Graphics.* java.awt import static java.lang.System.*; import static java.lang.System.*; import static java.lang.System.*; import static java.lang.Math.*; import static java.lang.Math.*; import static java.lang.Math.*; public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    }
} Main public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    } main {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    } Scanner sc = new Scanner(in); sc new Scanner(in) String s=sc.next(); s sc.next() sc.next sc char[] e=s.toCharArray(); e s.toCharArray() s.toCharArray s String p=sc.next(); p sc.next() sc.next sc for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        } int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        } {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        } String check=""; check "" for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            } int j = 0; int j = 0; j 0 j < s.length() j s.length() s.length s j++ j++ j {
                check+=e[(i+j)%s.length()];
            } {
                check+=e[(i+j)%s.length()];
            } check+=e[(i+j)%s.length()] check e[(i+j)%s.length()] e (i+j)%s.length() (i+j) i j s.length() s.length s if(check.contains(p)){
                out.println("Yes");
                exit(0);
            } check.contains(p) check.contains check p {
                out.println("Yes");
                exit(0);
            } out.println("Yes") out.println out "Yes" exit(0) exit 0 out.println("No") out.println out "No" String[] $ $ public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    }
} public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    }
} Main
/*
String[]の初期化、整数の型がlongになっているか
関数（splitとかcontainsとか）内では"+"とかは正規表現となされるので"\\+"とする
配列のコピーはarr1=arr.clone()
HashSet<>[]はおのおの初期化した？？？？？
負の数の割り算は絶対値が小さいほうに切り捨てられるex.-1/2=0ので、ある値>kみたいな式だとバグらせやすいので注意
ある値>=kとして、切り上げた値をとるべき
 */
//入力終了→Ctrl+D
import java.util.*;
import java.awt.*;
import java.awt.Graphics.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
    public static void main(String[] $) {
        Scanner sc = new Scanner(in);
        String s=sc.next();
        char[] e=s.toCharArray();
        String p=sc.next();
        for (int i = 0; i < s.length(); i++) {
            String check="";
            for (int j = 0; j < s.length(); j++) {
                check+=e[(i+j)%s.length()];
            }
            if(check.contains(p)){
                out.println("Yes");
                exit(0);
            }
        }
        out.println("No");
    }
}
