#include <bits/stdc++.h>
using namespace std;
int MOD = 1000000007;
const long long INF = 1e18;
const int MX = 200005;
long long gcd(long long a, long long b) { return (b == 0) ? a : gcd(b, a % b); }
long long binpow(long long a, long long b) {
  long long res = 1;
  while (b > 0) {
    if (b & 1) res = res * a;
    a = a * a;
    b >>= 1;
  }
  return res;
}
long long powmod(long long a, long long b, long long m) {
  a %= m;
  long long res = 1;
  while (b > 0) {
    if (b & 1) res = res * a % m;
    a = a * a % m;
    b >>= 1;
  }
  return res;
}
long long modinv(long long n, long long p) { return powmod(n, MOD - 2, MOD); }
void max_self(long long &a, long long b) { a = max(a, b); }
int main(int argc, char const *argv[]) {
  cin.tie(0);
  ios_base::sync_with_stdio(false);
  long long a, b;
  cin >> a >> b;
  long long d = 0, m = 0;
  long long g = gcd(a, b);
  if (abs(a / g - b / g) == 1)
    cout << "Equal\n";
  else if (a < b)
    cout << "Dasha\n";
  else
    cout << "Masha\n";
}
