func_code_string: #include <bits/stdc++.h>   double const MOD = 1000000007;   double const N = 1000005;   double const LN = 20;   double const inf = 1e18 + 5;   using namespace std;   double a, b;   void mirror(double &x, double &z) {     if (x < 0) {       x = -x;       return;     }     if (z < 0) {       z = -z;       return;     }     if (x > a) {       x = 2 * a - x;       return;     }     if (z > b) {       z = 2 * b - z;       return;     }   }   int main() {     double m;     double vx, vy, vz;     cin >> a >> b >> m;     cin >> vx >> vy >> vz;     double ok = abs(m / vy);     double x = a / 2 + ok * vx;     double z = 0 + vz * ok;     while (1) {       if (x >= 0 && x <= a && z >= 0 && z <= b) break;       mirror(x, z);     }     printf( %.10f %.10f n , x, z);     return 0;   }   