func_code_string: #include <bits/stdc++.h>   using namespace std;   long long gcd(long long a, long long b) { return (b == 0 ? a : gcd(b, a % b)); }   long long lcm(long long a, long long b) { return (a * (b / gcd(a, b))); }   long long POWER(long long x, long long y, long long m) {     if (y == 0) return 1;     if (y % 2 == 0) {       long long temp = POWER(x, y / 2, m);       temp *= temp;       temp %= m;       return temp;     }     long long temp = POWER(x, y - 1, m);     temp *= x;     temp %= m;     return temp;   }   long long POWER(long long x, long long y) {     if (y == 0) return 1;     if (y % 2 == 0) {       long long temp = POWER(x, y / 2);       temp *= temp;       return temp;     }     long long temp = POWER(x, y - 1);     temp *= x;     return temp;   }   long long a[100010];   int main() {     ifstream fin( ali );     long long n, k;     cin >> n >> k;     for (int i = 1; i <= n; i++) cin >> a[i];     long long id = 0;     for (long long i = 1; i <= n; i++) {       if ((i * (i + 1)) / 2 >= k) {         id = i;         break;       }     }     if ((id * (id + 1) / 2) == k) {       cout << a[id] <<   n ;       return 0;     }     id--;     id = (id * (id + 1)) / 2;     for (int i = 1; i <= n; i++) {       id++;       if (id == k) {         cout << a[i] <<   n ;         return 0;       }     }     main();   }   