func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxm = 1e6 + 5;   int a[maxm];   int n;   struct BIT {     int c[maxm];     int lowbit(int i) { return i & -i; }     void add(int i, int t) {       while (i < maxm) {         c[i] += t, i += lowbit(i);       }     }     int ask(int i) {       int ans = 0;       while (i) {         ans += c[i], i -= lowbit(i);       }       return ans;     }   } T;   signed main() {     scanf( %d , &n);     for (int i = 1; i <= n; i++) {       scanf( %d , &a[i]);     }     long long ans = 0;     for (int i = 1; i <= n; i++) {       ans += i - T.ask(a[i]);       T.add(a[i], 1);     }     if (ans % 2 == 0) {       puts( Petr );     } else {       puts( Um_nik );     }     return 0;   }   