#include #include #include using namespace std; char A[3]="CP"; int x[21] , n , m; void Afisare(int L) { for(int i = 1 ; i <= L ; i ++) cout << A[x[i]]; cout << '\n'; } bool OK(int k) { if(k == 1) if(x[k] != 0) return false; if(k == n) if(x[k] != 1) return false; if(m < 0) return false; if(k > 2) if(x[k] == 0 && x[k-1] == 1 && x[k-2] == 0) return false; return true; } void Back(int k) { for(int i = 0 ; i <= 1 ; i ++) { x[k] = i; if(i == 1) m --; if(OK(k)) { if(k == n) Afisare(n); else Back(k + 1); } if(i == 1) m ++; } } int main() { cin >> n >> m; Back(1); return 0; }