func_code_string: #include <bits/stdc++.h>   using namespace std;   inline long long int StrToInt(string& s) {     long long int ans = 0;     for (int i = 0; i < s.size(); i++) ans = ans * 10 + s[i] -  0 ;     return ans;   }   vector<long long int> v, t, pref;   long long int bp(long long int mo) {     long long int l = 0, r = v.size(), m;     while (r - l > 1) {       m = (r + l) / 2;       if (v[m] > mo)         r = m;       else         l = m;     }     return l;   }   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     long long int n;     cin >> n;     v.resize(n);     t.resize(n);     pref.resize(n + 1);     for (int i = 0; i < n; i++) cin >> v[i];     for (int j = 0; j < n; j++) cin >> t[j];     pref[0] = 0;     for (int i = 1; i <= n; ++i) {       pref[i] = pref[i - 1] + t[i - 1];       v[i - 1] += pref[i - 1];     }     sort(v.begin(), v.end());     long long int ans = 0;     for (int i = 0; i < n; i++) {       ans = 0;       long long int m = upper_bound(v.begin(), v.end(), pref[i]) - v.begin();       long long int mm = upper_bound(v.begin(), v.end(), pref[i + 1]) - v.begin();       ans += (i - mm + 1) * t[i];       for (int j = m; j < mm; j++) ans += v[j] - pref[i];       cout << ans <<    ;     }   }   