#include <bits/stdc++.h>
using namespace std;
void Get(int &T) {
  char C;
  bool F = 0;
  for (; C = getchar(), C < '0' || C > '9';)
    if (C == '-') F = 1;
  for (T = C - '0'; C = getchar(), C >= '0' && C <= '9'; T = T * 10 + C - '0')
    ;
  F && (T = -T);
}
map<string, int> Type;
int Parse(string &S, int L, int R) {
  int Depth = 0;
  for (int i = R; i >= L; i--) {
    if (S[i] == '(') Depth++;
    if (S[i] == ')') Depth--;
    if ((S[i] == '+' || S[i] == '-') && Depth == 0) {
      int Ans1 = Parse(S, L, i - 1);
      int Ans2 = Parse(S, i + 1, R);
      int Sus = ((Ans1 >= 100) || (Ans2 >= 100));
      Ans1 %= 100;
      Ans2 %= 100;
      if (S[i] == '-' && Ans2 == 1) Sus = 1;
      return Sus * 100 + 1;
    }
  }
  for (int i = R; i >= L; i--) {
    if (S[i] == '(') Depth++;
    if (S[i] == ')') Depth--;
    if ((S[i] == '*' || S[i] == '/') && Depth == 0) {
      int Ans1 = Parse(S, L, i - 1);
      int Ans2 = Parse(S, i + 1, R);
      int Sus = ((Ans1 >= 100) || (Ans2 >= 100));
      Ans1 %= 100;
      Ans2 %= 100;
      if (Ans1 == 1 || Ans2 == 1) Sus = 1;
      if (S[i] == '/' && Ans2 == 2) Sus = 1;
      return Sus * 100 + 2;
    }
  }
  if (S[L] == '(' && S[R] == ')') {
    int Ans = Parse(S, L + 1, R - 1);
    return (Ans >= 100) * 100;
  }
  string Str = "";
  for (int i = L; i <= R; i++) Str = Str + S[i];
  return Type[Str];
}
void Wait(char C0) {
  char C;
  for (; (C = getchar());) {
    if (C == C0) return;
  }
}
int N;
string Exp0;
void Init() {
  Get(N);
  for (int i = 1; i <= N; i++) {
    string S;
    string Exp = "";
    char C;
    Wait('#');
    Wait('d');
    Wait('e');
    Wait('f');
    Wait('i');
    Wait('n');
    Wait('e');
    cin >> S;
    for (;;) {
      C = getchar();
      if (C == '\n') break;
      if (C == ' ') continue;
      Exp = Exp + C;
    }
    int Ans = Parse(Exp, 0, Exp.size() - 1);
    Type[S] = Ans;
  }
  char C;
  for (;;) {
    C = getchar();
    if (C == '\n') break;
    if (C == EOF) break;
    if (C == ' ') continue;
    Exp0 = Exp0 + C;
  }
}
int Ans;
void Work() { Ans = Parse(Exp0, 0, Exp0.size() - 1) >= 100; }
void Output() { puts(Ans ? "Suspicious" : "OK"); }
int main() {
  Init();
  Work();
  Output();
  return 0;
}
