func_code_string: #include <iostream>   #include <sstream>   #include <cstdio>   #include <cmath>   #include <cstring>   #include <cctype>   #include <string>   #include <vector>   #include <set>   #include <unordered_set>   #include <map>   #include <unordered_map>   #include <queue>   #include <stack>   #include <algorithm>   #include <functional>   #include <climits>   #include <iterator>   #include <numeric>   #include <memory>      #define IOS  ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0)      using namespace std;   typedef long long int ll;   typedef pair<int,int> pii;   typedef vector<int> vi;      int main()   {       IOS;       int t, n;       cin>>t;       while(t--) {           cin>>n;           vector<int> p(n), maxP(n);           cin>>p[0];           maxP[0]=p[0];           for(int i=1; i<n; i++) {               cin>>p[i];               maxP[i]=max(maxP[i-1], p[i]);           }           int r=n-1, l=n-1;           while(l>=0) {               while(l>=0 && maxP[r]!=p[l]) {                   l--;               }               for(int i=l; i<=r; i++) {                   cout<<p[i]<<   ;               }               l--;               r=l;           }           cout<<  n ;       }       return 0;   }