1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Potyczki algorytmiczne 2026
# Runda 3, Zadanie DOD - Dodawanie [C]
# Daniel Kotarski
# array[start:stop:step]

import sys

def main():
    wiersz1 = sys.stdin.readline().strip()
    wiersz2 = sys.stdin.readline().strip()
    wiersz3 = sys.stdin.readline().strip()

    ile_par(wiersz1, wiersz2, wiersz3)

def ile_par(wejscie1, wejscie2, wejscie3):

    poprawnych = 0
    dlugosc = len(wejscie1)

    for dlugosc_podciagu in range(1, dlugosc + 1):
        for pozycja_startowa in range(0, dlugosc - dlugosc_podciagu + 1):
            if(int(wejscie1[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) + int(wejscie2[pozycja_startowa : pozycja_startowa + dlugosc_podciagu]) == int(wejscie3[pozycja_startowa : pozycja_startowa + dlugosc_podciagu])):
                poprawnych += 1  
                   
    sys.stdout.write(str(poprawnych))


if __name__ == "__main__":
    main()