In file included from /usr/include/c++/10/algorithm:62,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65,
from combo.cpp:1:
/usr/include/c++/10/bits/stl_algo.h: In instantiation of 'void std::random_shuffle(_RAIter, _RAIter, _Generator&&) [with _RAIter = __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >; _Generator = std::linear_congruential_engine<long unsigned int, 16807, 0, 2147483647>&]':
combo.cpp:11:46: required from here
/usr/include/c++/10/bits/stl_algo.h:4636:48: error: no match for call to '(std::linear_congruential_engine<long unsigned int, 16807, 0, 2147483647>) (__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char> > >::difference_type)'
4636 | _RandomAccessIterator __j = __first + __rand((__i - __first) + 1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/random:49,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:108,
from combo.cpp:1:
/usr/include/c++/10/bits/random.h:349:7: note: candidate: 'std::linear_congruential_engine<_UIntType, __a, __c, __m>::result_type std::linear_congruential_engine<_UIntType, __a, __c, __m>::operator()() [with _UIntType = long unsigned int; _UIntType __a = 16807; _UIntType __c = 0; _UIntType __m = 2147483647; std::linear_congruential_engine<_UIntType, __a, __c, __m>::result_type = long unsigned int]'
349 | operator()()
| ^~~~~~~~
/usr/include/c++/10/bits/random.h:349:7: note: candidate expects 0 arguments, 1 provided