import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	}

}
 import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	}

} Main public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	} main {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) String s=sc.next(); s sc.next() sc.next sc String p=sc.next(); p sc.next() sc.next sc int n=s.length(); n s.length() s.length s String x; x String y; y for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		} int i=0; int i=0; i 0 i<=n-1 i n-1 n 1 i++ i++ i {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		} {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		} if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			} s.indexOf(p)!=-1 s.indexOf(p) s.indexOf s p -1 1 {
				System.out.println("Yes");
				break;
			} System.out.println("Yes") System.out.println System.out System System.out "Yes" break; if(i==n-1) {
				System.out.println("No");
			} i==n-1 i n-1 n 1 {
				System.out.println("No");
			} System.out.println("No") System.out.println System.out System System.out "No" x=s.substring(0,n-1) x s.substring(0,n-1) s.substring s 0 n-1 n 1 y=s.substring(n-1,n) y s.substring(n-1,n) s.substring s n-1 n 1 n s=y+x s y+x y x String[] args args public class Main {

	public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	}

} public class Main {

	public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		//文字列を入力
		Scanner sc=new Scanner(System.in);
		String s=sc.next();
		String p=sc.next();

		//文字列をカウント
		int n=s.length();
		String x;
		String y;
		//文字列を加工
		for(int i=0;i<=n-1;i++) {
			if(s.indexOf(p)!=-1) {
				System.out.println("Yes");
				break;
			}
			if(i==n-1) {
				System.out.println("No");
			}
			x=s.substring(0,n-1);
			y=s.substring(n-1,n);
			s=y+x;
		}
	}

}

