def generate_acronym(l1: list) -> str:

    answer = ""

    for i, word in enumerate(l1):

        # answer.append(word[0].upper())

        answer += word[0].upper()



    return answer





lists = list(map(str, input().split()))

print((generate_acronym(lists)))

def generate_acronym(l1: list) -> str:

    answer = ""

    for word in l1:

        # answer.append(word[0].upper())

        answer += word[0].upper()



    return answer





lists = list(map(str, input().split()))

print((generate_acronym(lists)))

def generate_acronym(l1: list) -> str:
    answer = ""
    for i, word in enumerate(l1):
        # answer.append(word[0].upper())
        answer += word[0].upper()
    return answer


lists = list(map(str, input().split()))
print((generate_acronym(lists)))

def generate_acronym(l1: list) -> str:
    answer = ""
    for word in l1:
        # answer.append(word[0].upper())
        answer += word[0].upper()
    return answer


lists = list(map(str, input().split()))
print((generate_acronym(lists)))

-    for i, word in enumerate(l1): +    for word in l1: