Language: C++

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i, n) for(ll i = 0; i < (ll)(n); i++)
#define rep2(i, a, n) for(ll i = a; i < (ll)(n); i++)
#define memi cout << endl
#define kono(n) cout << fixed << setprecision(n)
#define all(c) (c).begin(), (c).end()
#define pb push_back
#define hina cout << ' '
#define in(n) cin >> n
#define in2(n, m) cin >> n >> m
#define in3(n, m, l) cin >> n >> m >> l
#define out(n) cout << n
const ll mei = (ll)1e9 + 7;

int main(){
  ll x, y, z, k;
  in3(x, y, z);
  in(k);
  vector<ll> a(x), b(y), c(z), d, e;
  rep(i, x)
    in(a[i]);
  rep(i, y)
    in(b[i]);
  rep(i, z)
    in(c[i]);
  rep(i, x){
    rep(j, y)
      d.pb(a[i] + b[j]);
  }
  sort(all(d));
  reverse(all(d));
  rep(i, max(d.size() - k, 0ll))
    d.pop_back();
  rep(i, d.size()){
    rep(j, z)
      e.pb(d[i] + c[j]);
  }
  sort(all(e));
  reverse(all(e));
  rep(i, k){
    out(e[i]);
    memi;
  }
}

Compiler output:
a.cc: In function 'int main()':
a.cc:34:13: error: no matching function for call to 'max(long long unsigned int, long long int)'
   34 |   rep(i, max(d.size() - k, 0ll))
      |          ~~~^~~~~~~~~~~~~~~~~~~
a.cc:4:42: note: in definition of macro 'rep'
    4 | #define rep(i, n) for(ll i = 0; i < (ll)(n); i++)
      |                                          ^
In file included from /usr/include/c++/14/algorithm:60,
                 from /usr/include/x86_64-linux-gnu/c++/14/bits/stdc++.h:51,
                 from a.cc:1:
/usr/include/c++/14/bits/stl_algobase.h:257:5: note: candidate: 'template<class _Tp> constexpr const _Tp& std::max(const _Tp&, const _Tp&)'
  257 |     max(const _Tp& __a, const _Tp& __b)
      |     ^~~
/usr/include/c++/14/bits/stl_algobase.h:257:5: note:   template argument deduction/substitution failed:
a.cc:34:13: note:   deduced conflicting types for parameter 'const _Tp' ('long long unsigned int' and 'long long int')
   34 |   rep(i, max(d.size() - k, 0ll))
      |          ~~~^~~~~~~~~~~~~~~~~~~
a.cc:4:42: note: in definition of macro 'rep'
    4 | #define rep(i, n) for(ll i = 0; i < (ll)(n); i++)
      |                                          ^
/usr/include/c++/14/bits/stl_algobase.h:303:5: note: candidate: 'template<class _Tp, class _Compare> constexpr const _Tp& std::max(const _Tp&, const _Tp&, _Compare)'
  303 |     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
      |     ^~~
/usr/include/c++/14/bits/stl_algobase.h:303:5: note:   candidate expects 3 arguments, 2 provided
In file included from /usr/include/c++/14/algorithm:61:
/usr/include/c++/14/bits/stl_algo.h:5706:5: note: candidate: 'template<class _Tp> constexpr _Tp std::max(initializer_list<_Tp>)'
 5706 |     max(initializer_list<_Tp> __l)
      |     ^~~
/usr/include/c++/14/bits/stl_algo.h:5706:5: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/14/bits/stl_algo.h:5716:5: note: candidate: 'template<class _Tp, class _Compare> constexpr _Tp std::max(initializer_list<_Tp>, _Compare)'
 5716 |     max(initializer_list<_Tp> __l, _Compare __comp)
      |     ^~~
/usr/include/c++/14/bits/stl_algo.h:5716:5: note:   template argument deduction/substitution failed:
a.cc:34:13: note:   mismatched types 'std::initializer_list<_Tp>' and 'long long unsigned int'
   34 |   rep(i, max(d.size() - k, 0ll))
      |          ~~~^~~~~~~~~~~~~~~~~~~
a.cc:4:42: note: in definition of macro 'rep'
    4 | #define rep(i, n) for(ll i = 0; i < (ll)(n); i++)
      |                                          ^