Buggy python submission (verdict: Runtime Error):
text = input()
a = []
a.append([chr(x) for x in range(ord('a'), ord('z') + 1)])
textList = []
for x in range(len(text)):
    textList.append(text[x].lower())

for x in range(len(a[0])):
    print(a[0][x], ':', textList.count(a[0][x]))

続けるにはENTERを押すかコマンドを入力してください
text = input()
a = []
a.append([chr(x) for x in range(ord('a'), ord('z') + 1)])
textList = []
for x in range(len(text)):
    textList.append(text[x].lower())

for x in range(len(a[0])):
    print(a[0][x], ':', textList.count(a[0][x]))

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
while True:
    text = input()
    a = {}
    for x in range(ord('a'), ord('z') + 1):
        a[chr(x)] =  list(text.lower()).count(chr(x))
        print(chr(x), ':', a[chr(x)])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    text = input()
    for x in list(text.lower()):
        print(x)
        a[ord(x)] += 1

    for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    text = input()
    for x in list(text.lower()):
        print(x)
        a[ord(x)] += 1

    for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

text = input()
for x in list(text.lower()):
    print(x)
    a[ord(x)] += 1
for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

#while True:
text = input()
for x in text:
    a[ord(x.lower())] += 1

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    text = input()
    for x in text:
        a[ord(x.lower())] += 1

    for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    text = input()
    if text == ' ':
        break
    for x in text:
        a[ord(x.lower())] += 1

    for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])

Buggy python submission (verdict: Runtime Error):
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    text = input()
    if text == ' ':
        break
    for x in text:
        a[ord(x.lower())] += 1

    for x in range(ord('a'), ord('z') + 1):
        print(chr(x), ':', a[x])

Fixed submission:
a = {x:0 for x in range(ord('a'), ord('z') + 1)}

while True:
    try:
        text = input()
        for x in text:
            if ord('a') <= ord(x) <= ord('z') or ord('A') <= ord(x) <= ord('Z'):
                a[ord(x.lower())] += 1
    except EOFError:
        break

for x in range(ord('a'), ord('z') + 1):
    print(chr(x), ':', a[x])