func_code_string: #include <bits/stdc++.h>   using namespace std;   long long gcd(long long a, long long b) { return b ? gcd(b, a % b) : a; }   long long lcm(long long a, long long b) { return a / gcd(a, b) * b; }   int main() {     long long a, b;     while (cin >> a >> b) {       long long suma = 0, sumb = 0;       long long ca = 0, cb = 0;       long long limit = lcm(a, b);       long long now = 0, prev = 0;       while (now <= limit) {         if (now % b != 0 || (now % a == 0 && a > b)) {           suma += now - prev;         } else {           sumb += now - prev;         }         prev = now;         now = min(a * (ca + 1), b * (cb + 1));         if (now % a == 0) ca++;         if (now % b == 0) cb++;       }       cout << (suma == sumb ?  Equal  : suma > sumb ?  Dasha  :  Masha ) << endl;     }     return 0;   }   