26.04.2025

17 — 8475

def check(a):  # -9988
    if len(str(abs(a))) == 3:
        return True
    return False


rd = open('17_8475.txt', 'r')
rd = list(map(int, rd.readlines()))

mini = 100000
for i in range(len(rd)):
    if rd[i] < mini and abs(rd[i]) % 10 == 8 and check(abs(rd[i])):
        mini = rd[i]
print(mini)

maxi = -10000
count = 0
for i in range(len(rd) - 2):
    f = 0
    if abs(rd[i]) ** 2 > abs(mini) ** 2:
        f += 1
    if abs(rd[i + 1]) ** 2 > abs(mini) ** 2:
        f += 1
    if abs(rd[i + 2]) ** 2 > abs(mini) ** 2:
        f += 1

    if (check(rd[i]) or check(rd[i + 1]) or check(rd[i + 2])) and f == 2:
        count += 1

        if rd[i] + rd[i + 1] + rd[i + 2] > maxi:
            maxi = rd[i] + rd[i + 1] + rd[i + 2]

print(count, maxi)