#include <iostream>
#include<string>
#include <algorithm>
using namespace std;
int main()
{
string wyraz1, wyraz2;
int t, a1;
cin >> t;
cin.ignore();
for (int i = 0; i < t+1; i++)
{
getline(cin, wyraz1);
a1 = wyraz1.size();
getline(cin, wyraz2);
for (int i = 0; i < a1 ; i++)
{
string kopia1 = "";
for (int i = 0; i <=a1-1; i++)
{
if (i == a1 - 1)
{
kopia1 += wyraz1[0];
}
else kopia1+= wyraz1[i + 1];
}
if (kopia1 == wyraz2)
{
cout << "yes" << endl;
wyraz1 = kopia1;
break;
}
wyraz1 = kopia1;
}
if (wyraz1 != wyraz2)cout << "no" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxzdHJpbmc+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCXN0cmluZyB3eXJhejEsIHd5cmF6MjsgCgkKCWludCB0LCBhMTsKCWNpbiA+PiB0OwoJY2luLmlnbm9yZSgpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCB0KzE7IGkrKykKCXsKCQkKCQlnZXRsaW5lKGNpbiwgd3lyYXoxKTsKCQlhMSA9IHd5cmF6MS5zaXplKCk7CgkJZ2V0bGluZShjaW4sIHd5cmF6Mik7CgkJCgkJZm9yIChpbnQgaSA9IDA7IGkgPCBhMSA7IGkrKykKCQl7CgkJCXN0cmluZyBrb3BpYTEgPSAiIjsKCQkJZm9yIChpbnQgaSA9IDA7IGkgPD1hMS0xOyBpKyspCgkJCXsKCQkJCWlmIChpID09IGExIC0gMSkKCQkJCXsKCQkJCQlrb3BpYTEgKz0gd3lyYXoxWzBdOwoJCQkJfQoKCQkJCWVsc2Uga29waWExKz0gd3lyYXoxW2kgKyAxXTsKCQkJCQoJCQl9CgkJCQoJCQlpZiAoa29waWExID09IHd5cmF6MikKCQkJewoJCQkJY291dCA8PCAieWVzIiA8PCBlbmRsOwoJCQkJd3lyYXoxID0ga29waWExOwoJCQkJYnJlYWs7CgkJCX0KCQkJCgkJCQoJCQl3eXJhejEgPSBrb3BpYTE7CgkJfQoJCWlmICh3eXJhejEgIT0gd3lyYXoyKWNvdXQgPDwgIm5vIiA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=