#include <stdio.h>
void fab(int y, long long int z)
{
int w[z],s1 = -1;
long long int q;
int j, l = 0;;
j = -1;
w[0] = 0;
w[1] = 1;
if ((y == 0) || (y == 1)) {
++l;
}
if (l == 0) {
for (q = 2; q < z; ++q) {
w[q] = ((w[q-1] + w[q-2]) % z) ;
if (w[q] == y) {
++l;
}
}
}
if (l == 0)
}
int main() {
int n,s1 = -1;
int i,a,l = 0;
long long int b,j;
for (i = 0; i < n; ++i) {
if (b < 11) {
continue;
}
else {
for (j
= 2; j
<= (long long int)sqrt((double)b
); ++j
) { if (b % j == 0) {
++l;
}
}
}
if (l == 0 && b >= 11) {
a = a % b;
fab(a,b);
}
}
return 0;
}
ICNpbmNsdWRlIDxzdGRpby5oPgogICAgdm9pZCBmYWIoaW50IHksIGxvbmcgbG9uZyBpbnQgeikKICAgIHsKICAgIGludCB3W3pdLHMxID0gLTE7CiAgICBsb25nIGxvbmcgaW50IHE7CiAgICBpbnQgaiwgbCA9IDA7OwogICAgaiA9IC0xOwogICAgd1swXSA9IDA7CiAgICB3WzFdID0gMTsKICAgIGlmICgoeSA9PSAwKSB8fCAoeSA9PSAxKSkgewogICAgcHJpbnRmKCIlZFxuIiwgeSk7CiAgICArK2w7CiAgICB9CiAgICBpZiAobCA9PSAwKSB7CiAgICBmb3IgKHEgPSAyOyBxIDwgejsgKytxKSB7CiAgICB3W3FdID0gKCh3W3EtMV0gKyB3W3EtMl0pICUgeikgOwogICAgaWYgKHdbcV0gPT0geSkgewogICAgcHJpbnRmKCIlbGxkXG4iLCBxKTsKICAgICsrbDsKICAgIH0KICAgIH0KICAgIH0KICAgIGlmIChsID09IDApCiAgICBwcmludGYoIiVkXG4iLCBqKTsKICAgIH0KICAgIGludCBtYWluKCkgewogICAgaW50IG4sczEgPSAtMTsKICAgIHNjYW5mKCIlZCIsICZuKTsKICAgIGludCBpLGEsbCA9IDA7CiAgICBsb25nIGxvbmcgaW50IGIsajsKICAgIGZvciAoaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgIHNjYW5mKCIlZCIsICZhKTsKICAgIHNjYW5mKCIlbGxkIiwgJmIpOwogICAgaWYgKGIgPCAxMSkgewogICAgcHJpbnRmKCIlZFxuIiwgczEpOwogICAgY29udGludWU7CiAgICB9CiAgICBlbHNlIHsKICAgIGZvciAoaiA9IDI7IGogPD0gKGxvbmcgbG9uZyBpbnQpc3FydCgoZG91YmxlKWIpOyArK2opIHsKICAgIGlmIChiICUgaiA9PSAwKSB7CiAgICBwcmludGYoIiVkXG4iLCBzMSk7CiAgICArK2w7CiAgICB9CiAgICB9CiAgICB9CiAgICBpZiAobCA9PSAwICYmIGIgPj0gMTEpIHsKICAgIGEgPSBhICUgYjsKICAgIGZhYihhLGIpOwogICAgfQogICAgfQogICAgcmV0dXJuIDA7CiAgICB9ICA=