#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  static char CH[16 - 0 + 1] = {'0', '1', '2', '3', '4', '5', '6', '7', '8',
                                '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G'};
  int I;
  int K;
  int L;
  const int J = 0;
  I = 4000;
  L = 10;
  if (I > 4095 && J != 0) I = I + 1;
  if (I > 4095 && J != 0)
    I = I + 1;
  else
    I = I - 1;
  if (I > 4095 && J != 0) {
  }
  if (I > 4095 && J != 0) {
    I = I + 1;

  } else
    I = I - 1;
  if ((I > 4095 && J != 0) && L == 1) I = I + 1;
  if ((I > 4095 && J != 0) || L == 1) I = I + 1;
  if (I <= 4095 || J == 0) I = I + 1;
  if (I <= 4095 || J == 0)
    I = I + 1;
  else
    I = I - 1;
  if (I <= 4095 || J == 0) {
  }
  if (I <= 4095 || J == 0) {
    I = I + 1;

  } else
    I = I - 1;
  if ((I <= 4095 || J == 0) || L != 1) I = I + 1;
  if ((I <= 4095 || J == 0) && L != 1) I = I + 1;
  for (K = 0; K != 16 + 1; K += 1) {
    if (('0' > CH[K] || CH[K] > '9') && ('A' > CH[K] || CH[K] > 'F')) I = I + 1;
  }
  if (I == 4004)
    PRINTSTRING(_imp_str_literal("TEST OK"));
  else {
    PRINTSTRING(_imp_str_literal("WRONG ANSWERS"));
  }
  _imp_leave();
  exit(0);
  return (0);
}
