circuit.cpp: In function 'bool distsort(int, int)':
circuit.cpp:18:19: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
18 | return x[a]^2 + y[a]^2 < x[b]^2 + y[b]^2;
| ~~^~~~~~
circuit.cpp:18:28: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
18 | return x[a]^2 + y[a]^2 < x[b]^2 + y[b]^2;
| ~~^~~~~~
circuit.cpp:18:37: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
18 | return x[a]^2 + y[a]^2 < x[b]^2 + y[b]^2;
| ~~^~~~~~