Main.cpp: In function 'int main()':
Main.cpp:78:46: error: no matching function for call to '__gcd(__int128&, long long int)'
78 | num = __gcd(num,gbcd({b,d},{h1,h2}).second);
| ^
In file included from /usr/include/c++/10/algorithm:62,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:65,
from Main.cpp:1:
/usr/include/c++/10/bits/stl_algo.h:1219:5: note: candidate: 'template<class _EuclideanRingElement> _EuclideanRingElement std::__gcd(_EuclideanRingElement, _EuclideanRingElement)'
1219 | __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
| ^~~~~
/usr/include/c++/10/bits/stl_algo.h:1219:5: note: template argument deduction/substitution failed:
Main.cpp:78:46: note: deduced conflicting types for parameter '_EuclideanRingElement' ('__int128' and 'long long int')
78 | num = __gcd(num,gbcd({b,d},{h1,h2}).second);
| ^
Main.cpp:76:18: warning: unused variable 'c' [-Wunused-variable]
76 | long long int c = __gcd(h1,b);
| ^
Main.cpp:27:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
27 | scanf(" %d",&N);
| ~~~~~^~~~~~~~~~
Main.cpp:29:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
29 | scanf(" %lld",&x);
| ~~~~~^~~~~~~~~~~~
Main.cpp:30:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
30 | scanf(" %lld",&y);
| ~~~~~^~~~~~~~~~~~
Main.cpp:36:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
36 | scanf(" %lld",&h1);
| ~~~~~^~~~~~~~~~~~~
Main.cpp:37:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
37 | scanf(" %lld",&h2);
| ~~~~~^~~~~~~~~~~~~