Mountains.cpp: In function 'void solve()':
Mountains.cpp:7:23: warning: ignoring return value of 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::begin() [with _Tp = long long int; _Alloc = std::allocator<long long int>; iterator = std::vector<long long int>::iterator]', declared with attribute 'nodiscard' [-Wunused-result]
7 | #define all(a) a.begin(), a.end()
| ^
Mountains.cpp:44:5: note: in expansion of macro 'all'
44 | all(reina); unique(reina);
| ^~~
In file included from /usr/include/c++/13/vector:66,
from /usr/include/c++/13/functional:64,
from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:53,
from Mountains.cpp:1:
/usr/include/c++/13/bits/stl_vector.h:873:7: note: declared here
873 | begin() _GLIBCXX_NOEXCEPT
| ^~~~~
Mountains.cpp:44:23: error: no matching function for call to 'unique(std::vector<long long int>&)'
44 | all(reina); unique(reina);
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51:
/usr/include/c++/13/bits/stl_algo.h:939:5: note: candidate: 'template<class _FIter> constexpr _FIter std::unique(_FIter, _FIter)'
939 | unique(_ForwardIterator __first, _ForwardIterator __last)
| ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:939:5: note: template argument deduction/substitution failed:
Mountains.cpp:44:23: note: candidate expects 2 arguments, 1 provided
44 | all(reina); unique(reina);
| ~~~~~~^~~~~~~
/usr/include/c++/13/bits/stl_algo.h:970:5: note: candidate: 'template<class _FIter, class _BinaryPredicate> constexpr _FIter std::unique(_FIter, _FIter, _BinaryPredicate)'
970 | unique(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~
/usr/include/c++/13/bits/stl_algo.h:970:5: note: template argument deduction/substitution failed:
Mountains.cpp:44:23: note: candidate expects 3 arguments, 1 provided
44 | all(reina); unique(reina);
| ~~~~~~^~~~~~~
In file included from /usr/include/c++/13/algorithm:73:
/usr/include/c++/13/pstl/glue_algorithm_defs.h:230:1: note: candidate: 'template<class _ExecutionPolicy, class _ForwardIterator, class _BinaryPredicate> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator> std::unique(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _BinaryPredicate)'
230 | unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred);
| ^~~~~~
/usr/include/c++/13/pstl/glue_algorithm_defs.h:230:1: note: template argument deduction/substitution failed:
Mountains.cpp:44:23: note: candidate expects 4 arguments, 1 provided
44 | all(reina); unique(reina);
| ~~~~~~^~~~~~~
/usr/include/c++/13/pstl/glue_algorithm_defs.h:234:1: note: candidate: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator> std::unique(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
234 | unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/13/pstl/glue_algorithm_defs.h:234:1: note: template argument deduction/substitution failed:
Mountains.cpp:44:23: note: candidate expects 3 arguments, 1 provided
44 | all(reina); unique(reina);
| ~~~~~~^~~~~~~