<gh_stars>100-1000
adjectives = {}
with open('adjectives','r') as f:
    for line in f:
        word = line.strip().lower()
        if word[0] not in adjectives:
            adjectives[word[0]] = []
        adjectives[word[0]].append(word)

print(len(adjectives.keys()))

animals = {}
for aword in open('animals','r').read().split(','):
    word = aword.strip().lower()
    if word[0] not in animals:
        animals[word[0]] = []
    animals[word[0]].append(word)

print(len(animals))

i = 0
for key in adjectives.keys():
    if key in animals and key in adjectives:
        i = i + len(adjectives[key])*len(animals[key])

print(i)

adjectives = {}
with open('adjectives','r') as f:
    for line in f:
        word = line.strip().lower()
        if word[0] not in adjectives:
            adjectives[word[0]] = []
        adjectives[word[0]].append(word)

print(len(adjectives.keys()))

animals = {}
for aword in open('animals','r').read().split(','):
    word = aword.strip().lower()
    if word[0] not in animals:
        animals[word[0]] = []
    animals[word[0]].append(word)

print(len(animals))

i = 0
for key in adjectives.keys():
    if key in animals and key in adjectives:
        i = i + len(adjectives[key])*len(animals[key])

print(i)