# 2번째 컴파일 단계
Bob.cpp: In function 'long long int Bob(std::vector<std::pair<int, int> >)':
Bob.cpp:24:23: error: no matching function for call to '__gcd(std::tuple_element<1, std::pair<int, int> >::type&, long long int&)'
24 | d *= a / __gcd(a, d);
| ~~~~~^~~~~~
In file included from /usr/include/c++/13/algorithm:61,
from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51,
from Bob.cpp:2:
/usr/include/c++/13/bits/stl_algo.h:1185:5: note: candidate: 'template<class _EuclideanRingElement> constexpr _EuclideanRingElement std::__gcd(_EuclideanRingElement, _EuclideanRingElement)'
1185 | __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
| ^~~~~
/usr/include/c++/13/bits/stl_algo.h:1185:5: note: template argument deduction/substitution failed:
Bob.cpp:24:23: note: deduced conflicting types for parameter '_EuclideanRingElement' ('int' and 'long long int')
24 | d *= a / __gcd(a, d);
| ~~~~~^~~~~~