# 第5章：一次清洗并校验一条报名记录
# 格式：姓名|社团编号|活动编码
raw_record = input("报名记录（姓名|社团编号|活动编码）：")
record = raw_record.strip()

if record.count("|") != 2:
    print("校验失败：记录必须恰有两个半角竖线")
else:
    first_bar = record.find("|")
    second_bar = record.find("|", first_bar + 1)
    student_name = record[:first_bar].strip()
    club_code = record[first_bar + 1:second_bar].strip().upper()
    activity_code = record[second_bar + 1:].strip().upper()

    club_digits_ok = True
    for char in club_code[2:]:
        if char not in "0123456789":
            club_digits_ok = False

    activity_digits_ok = True
    for char in activity_code[3:]:
        if char not in "0123456789":
            activity_digits_ok = False

    if student_name == "":
        print("校验失败：姓名不能为空")
    elif len(club_code) != 5 or club_code[:2] != "CL" or not club_digits_ok:
        print("校验失败：社团编号须为CL加3位半角数字")
    elif len(activity_code) != 7 or activity_code[:3] != "EV-" or not activity_digits_ok:
        print("校验失败：活动编码须为EV-加4位半角数字")
    else:
        print(f"姓名：{student_name}")
        print(f"社团编号：{club_code}")
        print(f"活动编码：{activity_code}")
        print(f"标准记录：{student_name}|{club_code}|{activity_code}")
        print("校验通过：文本格式有效，尚未执行报名审批")
