constants = {
    "NO_PHNO_FOUND": "No verified phone number was found",
    "USER_ALREADY_EXISTS": "User can't be created. This user already exists",
    "NO_EMAIL_FOUND": "No verified email is associated with this user.A verified  Email is required to register",
    "EVENT_NOT_STARTED": "Event not started yet. Try again after the event starts",
    "FEAT_CANNOT_BE_GENERATED": "Feature generation is not allowed now",
    "NO_TEAM_JOINED": "No team available. Join a team first",
    "INTERNAL_ERROR": "Internal Error",
    "FEAT_ALREADY_GENERATED": "Features already generated 3 times. No more attempts left",
    "INVALID_STATE": "Invalid state encountered",
    "INVALID_AUTH_STATE": "No auth credentials found",
    "INVALID_AUTH_CODE": "Invalid authorization code",
    "INVALID_AUTH_SCHEME": "Invalid authentication scheme",
    "USER_NOT_CREATED": "User not created yet",
    "USER_HAS_TEAM": "User has already joined a team",
    "TEAM_NAME_EXISTS": "Requested team name already exists",
    "TEAM_FULL": "Requested team is full",
    "EVENT_STARTED": "Event has started. Cannot perform the requested changes now",
    "INVALID_CODE": "The entered team code is invalid",
    "OWN_TEAM": "Cannot join your own team",
    "INVALID_TEAM_NAME": "Team name should be between 3 and 30 characters",
    "SUBMISSION_NOT_ALLOWED": "Submission is not allowed now",
}

MAX_TEAM_NAME_SIZE = 30
MIN_TEAM_NAME_SIZE = 3
PROBLEM_STMT_MAX_TIME_AFTER_START = 6 * 60 * 60
constants = {
    "NO_PHNO_FOUND": "No verified phone number was found",
    "USER_ALREADY_EXISTS": "User can't be created. This user already exists",
    "NO_EMAIL_FOUND": "No verified email is associated with this user.A verified  Email is required to register",
    "EVENT_NOT_STARTED": "Event not started yet. Try again after the event starts",
    "FEAT_CANNOT_BE_GENERATED": "Feature generation is not allowed now",
    "NO_TEAM_JOINED": "No team available. Join a team first",
    "INTERNAL_ERROR": "Internal Error",
    "FEAT_ALREADY_GENERATED": "Features already generated 3 times. No more attempts left",
    "INVALID_STATE": "Invalid state encountered",
    "INVALID_AUTH_STATE": "No auth credentials found",
    "INVALID_AUTH_CODE": "Invalid authorization code",
    "INVALID_AUTH_SCHEME": "Invalid authentication scheme",
    "USER_NOT_CREATED": "User not created yet",
    "USER_HAS_TEAM": "User has already joined a team",
    "TEAM_NAME_EXISTS": "Requested team name already exists",
    "TEAM_FULL": "Requested team is full",
    "EVENT_STARTED": "Event has started. Cannot perform the requested changes now",
    "INVALID_CODE": "The entered team code is invalid",
    "OWN_TEAM": "Cannot join your own team",
    "INVALID_TEAM_NAME": "Team name should be between 3 and 30 characters",
    "SUBMISSION_NOT_ALLOWED": "Submission is not allowed now",
}

MAX_TEAM_NAME_SIZE = 30
MIN_TEAM_NAME_SIZE = 3
PROBLEM_STMT_MAX_TIME_AFTER_START = 6 * 60 * 60