aliens.cpp: In function 'bool ck(std::pair<long long int, long long int>, long long int)':
aliens.cpp:148:18: error: 'struct std::pair<long long int, long long int>' has no member named 'x'
148 | if(coordinate.x>n||coordinate.y>n||coordinate.x<1||coordinate.y<1){
| ^
aliens.cpp:148:34: error: 'struct std::pair<long long int, long long int>' has no member named 'y'
148 | if(coordinate.x>n||coordinate.y>n||coordinate.x<1||coordinate.y<1){
| ^
aliens.cpp:148:50: error: 'struct std::pair<long long int, long long int>' has no member named 'x'
148 | if(coordinate.x>n||coordinate.y>n||coordinate.x<1||coordinate.y<1){
| ^
aliens.cpp:148:66: error: 'struct std::pair<long long int, long long int>' has no member named 'y'
148 | if(coordinate.x>n||coordinate.y>n||coordinate.x<1||coordinate.y<1){
| ^
aliens.cpp:151:30: error: 'struct std::pair<long long int, long long int>' has no member named 'x'
151 | return examine(coordinate.x,coordinate.y);
| ^
aliens.cpp:151:43: error: 'struct std::pair<long long int, long long int>' has no member named 'y'
151 | return examine(coordinate.x,coordinate.y);
| ^
aliens.cpp: In function 'void findCenter(int, int, int)':
aliens.cpp:165:32: error: too few arguments to function 'bool ck(std::pair<long long int, long long int>, long long int)'
165 | if(ck({middle.x+2*M,middle.y})){
| ^
aliens.cpp:147:6: note: declared here
147 | bool ck(pair<ll,ll>coordinate, ll n){
| ^~
aliens.cpp:166:36: error: too few arguments to function 'bool ck(std::pair<long long int, long long int>, long long int)'
166 | if(ck({middle.x+4*M,middle.y})){
| ^
aliens.cpp:147:6: note: declared here
147 | bool ck(pair<ll,ll>coordinate, ll n){
| ^~
aliens.cpp:174:31: error: 'struct co' has no member named 'Y'
174 | ans={middle.x-2*M,middle.Y};
| ^
aliens.cpp:174:32: error: no match for 'operator=' (operand types are 'co' and '<brace-enclosed initializer list>')
174 | ans={middle.x-2*M,middle.Y};
| ^
aliens.cpp:153:8: note: candidate: 'constexpr co& co::operator=(const co&)'
153 | struct co{
| ^~
aliens.cpp:153:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const co&'
aliens.cpp:153:8: note: candidate: 'constexpr co& co::operator=(co&&)'
aliens.cpp:153:8: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'co&&'
aliens.cpp:176:32: error: too few arguments to function 'bool ck(std::pair<long long int, long long int>, long long int)'
176 | if(ck({middle.x,middle.y+2*M})){
| ^
aliens.cpp:147:6: note: declared here
147 | bool ck(pair<ll,ll>coordinate, ll n){
| ^~
aliens.cpp:177:35: error: too few arguments to function 'bool ck(std::pair<long long int, long long int>, long long int)'
177 | if(ck({middle.x,middle.y+4*M})){
| ^
aliens.cpp:147:6: note: declared here
147 | bool ck(pair<ll,ll>coordinate, ll n){
| ^~