func_code_string: #include <bits/stdc++.h>   using namespace std;   long long mod = 1e9 + 7;   long long power(long long x, long long y) {     if (y == 0) return 1;     long long a = power(x, y / 2);     if (y % 2) {       return (a * ((a * x) % mod)) % mod;     } else {       return (a * a) % mod;     }   }   int main() {     long long i, j, k, m, n;     cin >> n >> k;     long long ans = 0;     long long arr[n];     vector<vector<long long> > ind(11);     for (i = 0; i < n; i++) cin >> arr[i];     for (i = 0; i < n; i++) {       j = arr[i] % 10;       ind[j].push_back(i);     }     for (j = 9; j >= 1 && k > 0; j--) {       for (i = 0; i < ind[j].size(); i++) {         m = ind[j][i];         if (k >= (10 - j)) {           k -= 10 - j;           arr[m] += 10 - j;         }       }     }     sort(arr, arr + n);     for (i = 0; i < n; i++) {       if (k >= 100 - arr[i]) {         k -= 100 - arr[i];         arr[i] = 100;       } else {         long long flag = 1;         while (flag) {           if (k >= 10 && 1) {             k -= 10;             arr[i] += 10;           } else             flag = 0;         }       }     }     for (i = 0; i < n; i++) {       ans += arr[i] / 10;     }     cout << ans << endl;     return 0;   }   