#include <bits/stdc++.h>
using namespace std;
int main() {
int n, m, s, data[202], fate = -1;
string fates[] = {"magic", "left", "right", "cycle"};
bool visited[202];
cin >> n >> m >> s;
memset(visited, false, sizeof(visited));
for(int i = 1; i <= n; i++)
cin >> data[i];
while(fate == -1) {
m += data[m];
if(m < 1) fate = 1;
if(m > n) fate = 2;
if(visited[m]) fate = 3;
if(data[m] == s) fate = 0;
if(fate != 3)
visited[m] = true;
}
cout << fates[fate] << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuLCBtLCBzLCBkYXRhWzIwMl0sIGZhdGUgPSAtMTsKCXN0cmluZyBmYXRlc1tdID0geyJtYWdpYyIsICJsZWZ0IiwgInJpZ2h0IiwgImN5Y2xlIn07Cglib29sIHZpc2l0ZWRbMjAyXTsKCWNpbiA+PiBuID4+IG0gPj4gczsKCW1lbXNldCh2aXNpdGVkLCBmYWxzZSwgc2l6ZW9mKHZpc2l0ZWQpKTsKCWZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKQoJCWNpbiA+PiBkYXRhW2ldOwoJd2hpbGUoZmF0ZSA9PSAtMSkgewoJCW0gKz0gZGF0YVttXTsKCQlpZihtIDwgMSkgZmF0ZSA9IDE7CgkJaWYobSA+IG4pIGZhdGUgPSAyOwoJCWlmKHZpc2l0ZWRbbV0pIGZhdGUgPSAzOwoJCWlmKGRhdGFbbV0gPT0gcykgZmF0ZSA9IDA7CgkJaWYoZmF0ZSAhPSAzKQoJCQl2aXNpdGVkW21dID0gdHJ1ZTsKCX0KCWNvdXQgPDwgZmF0ZXNbZmF0ZV0gPDwgZW5kbDsKCXJldHVybiAwOwp9