# 入力

S = str(eval(input()))

T = 'ATCG'



ans = 0

now = 0



for i in range(len(S)):

    isATCG = False

    for j in range(len(T)):

        if S[i] == T[j]:  # 対象の文字列がATCGのいずれかであるかどうか判定

            isATCG = True

    # 対象の文字列がATCGであればisATCGの値はTrueになっている

    if not isATCG:

        # 違う場合はnowを0にする

        now = 0

    else:

        # ATCGの場合はnowをインクリメント

        now += 1

        ans = max(now, ans)  # 最大値を更新する



print(ans)

S = str(eval(input()))



targets = ['A', 'C', 'G', 'T']



ans = 0

for i in range(len(S)):

    cnt = 0

    if S[i] in targets:

        for j in range(i, len(S)):

            if S[j] in targets:

                cnt += 1

            else:

                break

        ans = max(ans, cnt)



print(ans)

# 入力
S = str(eval(input()))
T = "ATCG"
ans = 0
now = 0
for i in range(len(S)):
    isATCG = False
    for j in range(len(T)):
        if S[i] == T[j]:  # 対象の文字列がATCGのいずれかであるかどうか判定
            isATCG = True
    # 対象の文字列がATCGであればisATCGの値はTrueになっている
    if not isATCG:
        # 違う場合はnowを0にする
        now = 0
    else:
        # ATCGの場合はnowをインクリメント
        now += 1
        ans = max(now, ans)  # 最大値を更新する
print(ans)

S = str(eval(input()))
targets = ["A", "C", "G", "T"]
ans = 0
for i in range(len(S)):
    cnt = 0
    if S[i] in targets:
        for j in range(i, len(S)):
            if S[j] in targets:
                cnt += 1
            else:
                break
        ans = max(ans, cnt)
print(ans)

-# 入力 -T = "ATCG" +targets = ["A", "C", "G", "T"] -now = 0 -    isATCG = False -    for j in range(len(T)): -        if S[i] == T[j]:  # 対象の文字列がATCGのいずれかであるかどうか判定 -            isATCG = True -    # 対象の文字列がATCGであればisATCGの値はTrueになっている -    if not isATCG: -        # 違う場合はnowを0にする -        now = 0 -    else: -        # ATCGの場合はnowをインクリメント -        now += 1 -        ans = max(now, ans)  # 最大値を更新する +    cnt = 0 +    if S[i] in targets: +        for j in range(i, len(S)): +            if S[j] in targets: +                cnt += 1 +            else: +                break +        ans = max(ans, cnt)