#include <bits/stdc++.h>
using namespace std;
// Renamed 'array' to 'printArray' to avoid conflict with std::array
// Passed the vector by constant reference to avoid unnecessary copying
void rest(int n, const vector<int>& a,int t) {
if(n==0){cout<< -1;return;}
if (a[n-1] == t) {
cout << "f " << n-1 << endl;
}
// Always recursively call to check the rest of the elements
rest(n-1, a, t);
if (a[n-1] == t) {
cout << "lcc " << n-1 << endl;
}
}
int main() {
int n = 5;
vector<int> a = {1, 2, 5, 7, 5};
int t = 5;
rest(n, a , t);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgovLyBSZW5hbWVkICdhcnJheScgdG8gJ3ByaW50QXJyYXknIHRvIGF2b2lkIGNvbmZsaWN0IHdpdGggc3RkOjphcnJheQovLyBQYXNzZWQgdGhlIHZlY3RvciBieSBjb25zdGFudCByZWZlcmVuY2UgdG8gYXZvaWQgdW5uZWNlc3NhcnkgY29weWluZwp2b2lkIHJlc3QoaW50IG4sIGNvbnN0IHZlY3RvcjxpbnQ+JiBhLGludCB0KSB7CiAgaWYobj09MCl7Y291dDw8IC0xO3JldHVybjt9CiAgCiBpZiAoYVtuLTFdID09IHQpIHsKICAgICAgICBjb3V0IDw8ICJmICAiIDw8IG4tMSA8PCBlbmRsOwogICAgfQogICAgCiAgICAvLyBBbHdheXMgcmVjdXJzaXZlbHkgY2FsbCB0byBjaGVjayB0aGUgcmVzdCBvZiB0aGUgZWxlbWVudHMKICAgIHJlc3Qobi0xLCBhLCB0KTsKICAgIAogICAgaWYgKGFbbi0xXSA9PSB0KSB7CiAgICAgICAgY291dCA8PCAibGNjICIgPDwgbi0xIDw8IGVuZGw7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW50IG4gPSA1OwogICAgdmVjdG9yPGludD4gYSA9IHsxLCAyLCA1LCA3LCA1fTsKICAgIGludCB0ID0gNTsKICAgIHJlc3QobiwgYSAsICB0KTsKICAgIAogICAgcmV0dXJuIDA7Cn0=