func_code_string: #include <bits/stdc++.h>   using namespace std;   long long exgcd(long long a, long long b, long long &x, long long &y) {     long long d = a;     if (b != 0) {       d = exgcd(b, a % b, y, x);       y -= (a / b) * x;     } else {       x = 1;       y = 0;     }     return d;   }   int main() {     long long n, a, b, x, y, t;     cin >> n >> a >> b;     t = exgcd(a, b, x, y);     if (n % t != 0 || (n < a && n < b)) {       puts( NO );     } else {       t = n / t;       long long a1 = (t * x % b + b) % b, b1 = (t * y % a + a) % a;       long long c = n - a1 * a - b1 * b;       if (c % a == 0)         a1 += c / a;       else         b1 += c / b;       if (a1 < 0 || b1 < 0)         puts( NO );       else {         puts( YES );         cout << a1 <<     << b1;       }     }     return 0;   }   