"""
You are given an array of integers. You should find the sum of the integers with even
indexes (0th, 2nd, 4th...). Then multiply this summed number and the final element of
the array together. Don't forget that the first element has an index of 0.

For an empty array, the result will always be 0 (zero).

Input: A list of integers.
Output: The number as an integer.

Example:
checkio([0, 1, 2, 3, 4, 5]) == 30
checkio([1, 3, 5]) == 30
checkio([6]) == 36
checkio([]) == 0

How it is used: Indexes and slices are important elements of coding.
This will come in handy down the road!

Precondition: 0 ≤ len(array) ≤ 20
all(isinstance(x, int) for x in array)
all(-100 < x < 100 for x in array)
"""

def checkio(array: list) -> int:
    result = 0
    if len(array) > 0:
        for a in range(0, len(array), 2):
            result += array[a]*array[-1]
    return result

print("Tests:")
print(checkio([0, 1, 2, 3, 4, 5]))
print(checkio([1, 3, 5]))
print(checkio([6]))
print(checkio([]))
print(checkio([1, 5, 5, 2]))