import time


def check_pattern(s, template):
    # first, split strings to lists of symbols
    m = [*s]
    t = [*template]
    at = [index for index, symbol in enumerate(t) if symbol == '@']
    for shift in range(len(m) - len(t) + 1):
        sub_array = m[shift: shift + len(t)]
        for at_index in at:
            sub_array[at_index] = '@'
        if sub_array == t:
            return shift
    return -1

time_start = time.monotonic()
result = check_pattern("obosralsya v proshlom primere", "sr@l")
time_end = time.monotonic()

worktime = 1_000_000 * (time_end - time_start)
print(f"result: {result}, worktime: {worktime:.1f}us")

