func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int r = 0;     int m, n, z, a[100];     cin >> m >> n >> z;     int y = z;     for (int i = 0; i < m; i++) cin >> a[i];     for (int j = 0; j < m; j++) {       for (int i = 0; i < m - 1; i++)         if (a[i] < a[i + 1]) swap(a[i], a[i + 1]);     }     if (z >= n) {       cout <<  0  << endl;       cin >> r;       return 0;     }     for (int i = 0; i < m; i++) {       z += a[i] - 1;       r++;       if (z >= n) break;     }     if (z < n)       cout << -1 << endl;     else       cout << r << endl;     cin >> r;   }   