#include <bits/stdc++.h>
using namespace std;
void time_start(clock_t* asd) { *asd = clock(); }
void print_time(clock_t asd) {
  asd = clock() - asd;
  printf("waktu=%.fmilisecond\n", (float)asd / CLOCKS_PER_SEC * 1000);
}
inline string GetString() {
  char S[1000005];
  scanf("%s", S);
  string ret = S;
  return ret;
}
template <typename t>
t getnum() {
  t res = 0;
  char c;
  int sign = 1;
  while (1) {
    c = getchar();
    if (c == ' ' || c == '\n')
      continue;
    else
      break;
  }
  if (c == '+') {
  } else if (c == '-')
    sign = -1;
  else
    res = c - '0';
  while (1) {
    c = getchar();
    if (c >= '0' && c <= '9')
      res = res * 10 + c - '0';
    else
      break;
  }
  return res * sign;
}
int main(int argc, char** argv) {
  clock_t asd;
  bool besar = false, kecil = false, angka = false, lima = false;
  string s = GetString();
  if (s.length() >= 5) lima = true;
  for (int i = 0; i < s.length(); i++) {
    if (s[i] >= 'a' && s[i] <= 'z')
      kecil = true;
    else if (s[i] >= 'A' && s[i] <= 'Z')
      besar = true;
    else if (s[i] >= '0' && s[i] <= '9')
      angka = true;
  }
  if (besar && kecil && angka && lima)
    puts("Correct");
  else
    puts("Too weak");
  return 0;
}
