#include <bits/stdc++.h>
int main() {
  char A[101], B[126];
  int i, C[91], belt = 0;
  memset(A, '\0', sizeof(A));
  gets(A);
  i = 0;
  C['D'] = 0;
  C['L'] = 0;
  C['S'] = 0;
  B[48] = 'D';
  B[49] = 'D';
  B[50] = 'D';
  B[51] = 'D';
  B[52] = 'D';
  B[53] = 'D';
  B[54] = 'D';
  B[55] = 'D';
  B[56] = 'D';
  B[57] = 'D';
  B[65] = 'L';
  B[66] = 'L';
  B[67] = 'L';
  B[68] = 'L';
  B[69] = 'L';
  B[70] = 'L';
  B[71] = 'L';
  B[72] = 'L';
  B[73] = 'L';
  B[74] = 'L';
  B[75] = 'L';
  B[76] = 'L';
  B[77] = 'L';
  B[78] = 'L';
  B[79] = 'L';
  B[80] = 'L';
  B[81] = 'L';
  B[82] = 'L';
  B[83] = 'L';
  B[84] = 'L';
  B[85] = 'L';
  B[86] = 'L';
  B[87] = 'L';
  B[88] = 'L';
  B[89] = 'L';
  B[90] = 'L';
  B[97] = 'S';
  B[98] = 'S';
  B[99] = 'S';
  B[100] = 'S';
  B[101] = 'S';
  B[102] = 'S';
  B[103] = 'S';
  B[104] = 'S';
  B[105] = 'S';
  B[106] = 'S';
  B[107] = 'S';
  B[108] = 'S';
  B[109] = 'S';
  B[110] = 'S';
  B[111] = 'S';
  B[112] = 'S';
  B[113] = 'S';
  B[114] = 'S';
  B[116] = 'S';
  B[117] = 'S';
  B[118] = 'S';
  B[119] = 'S';
  B[120] = 'S';
  B[121] = 'S';
  B[122] = 'S';
  while (A[i] != '\0') {
    C[B[A[i]]]++;
    i++;
    if (i >= 5 && C['D'] && C['L'] && C['S']) {
      belt = 1;
      break;
    }
  }
  if (belt)
    printf("Correct");
  else
    printf("Too weak");
  return 0;
}
