void solve() {
// b1 * b2 = c
// a1 * a2 = a
// a1 * b2 + a2 * b1 = b
int a, b, c;
cin >> a >> b >> c;
vector<pii> v1, v2;
for(int i = 1 ; i <= abs(a) ; i ++)
if(a % i == 0) {
v1.push_back({i, a / i});
v1.push_back({- i, - a / i});
}
if(a == 0) v1.push_back({0, 0});
for(int i = 1 ; i <= abs(c) ; i ++)
if(c % i == 0) {
v2.push_back({i, c / i});
v2.push_back({- i, - c / i});
}
if(c == 0) v2.push_back({0, 0});
for(auto [a1, a2] : v1) {
for(auto [b1, b2] : v2) {
if(a1 * b2 + a2 * b1 == b) {
cout << a1 << " " << b1 << " " << a2 << " " << b2 << endl;
return;
}
}
}
cout << "NO" << endl;
}