#include <bits/stdc++.h>
using namespace std;
int a, b, n;
bool leq(int a, int b) {
  long long s = 1;
  for (int i = 0; i < (b); ++i) {
    s *= a;
    if (s >= n) return true;
  }
  return false;
}
char dp[50000][32];
int Dp(int a, int b) {
  char &res = dp[a][b];
  if (res != -1) return res;
  if (leq(a, b)) return res = 1;
  if (b == 1 && a >= 40000) {
    char s = Dp(a, b + 1);
    if (!s) return res = 1;
    return res = char((n - a) % 2 == 0);
  }
  char s1 = Dp(a + 1, b), s2 = Dp(a, b + 1);
  if (!s1 || !s2) return res = 1;
  return res = 0;
}
int main(void) {
  cin >> a >> b >> n;
  if (a == 1 && leq(2, b)) {
    puts("Missing");
    return 0;
  }
  memset(dp, -1, sizeof dp);
  puts(Dp(a, b) ? "Masha" : "Stas");
  return 0;
}
