func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     double a[1001][1001], x, y, z1, z2, z3, z4;     long long t, n, i, j;     for (i = 0; i < 1001; i++) {       if (i == 0)         a[0][0] = 0.0;       else         a[i][0] = 1.0;       a[0][i] = 0.0;       z1 = (double)i;       z2 = z1 + 1.0;       a[i][1] = z1 / z2;       z2 = z1 + 2.0;       if (i == 0)         continue;       else if (i == 1)         a[i][2] = 1.0 / 3.0;       else         a[i][2] = z1 / z2 + (2.0 / (z2 * (z2 - 1.0)));     }     for (i = 1; i < 1001; i++) {       for (j = 3; j < 1001; j++) {         z1 = (double)i;         z2 = (double)(j);         z3 = z1 + z2;         a[i][j] = z1 / z3;         z4 = (z2 / z3) * ((z2 - 1.0) / (z3 - 1.0)) *              (((z2 - 2.0) / (z3 - 2.0)) * a[i][j - 3] +               ((z1) / (z3 - 2.0)) * a[i - 1][j - 2]);         a[i][j] += z4;       }     }     cin >> i >> j;     printf( %.10lf , a[i][j]);   }   