func_code_string: #include <bits/stdc++.h>   using namespace std;   char ans[1000000];   int main() {     int n, c, k = 1, u = 0, w = 1, h = 0;     cin >> n;     int a[n];     for (int i = 0; i < n; i++) cin >> a[i];     int m = 0;     while (w) {       u = 0;       for (int i = 0; i < n; i++) {         if (a[i] == 0) u++;       }       if (u == n) break;       c = 0;       for (int i = h; i < n; i++) {         if (a[i] != 0) {           ans[m] =  P ;           a[i]--;           m++;           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }           if ((i + 1) != n) {             ans[m] =  R ;             m++;           }           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }         } else if (a[i] == 0) {           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }           if ((i + 1) != n) {             ans[m] =  R ;             m++;           }         }       }       u = 0;       for (int i = 0; i < n; i++) {         if (a[i] == 0) u++;       }       if (u == n) break;       ans[m] =  L ;       m++;       for (int i = (n - 2); i >= 0; i--) {         if (a[i] != 0) {           ans[m] =  P ;           a[i]--;           m++;           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }           if ((i - 1) != -1) {             ans[m] =  L ;             m++;           }           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }         } else if (a[i] == 0) {           u = 0;           for (int i = 0; i < n; i++) {             if (a[i] == 0) u++;           }           if (u == n) {             break;             w = 0;           }           if ((i - 1) != -1) {             ans[m] =  L ;             m++;           }         }         if (i == 0) {           ans[m] =  R ;           m++;         }       }       u = 0;       for (int i = 0; i < n; i++) {         if (a[i] == 0) u++;       }       if (u == n) break;       h = 1;     }     for (int i = 0; i < m; i++) cout << ans[i];     cout <<   n ;     return 0;   }   