import random

n = int(input("n: "))
m = int(input("m: "))
L = []
for i in range(m):
    L.append(random.randint(1, 100))

# ----- sequence -----

# Snippet 0

nums = [n, n, n]
x = sum(nums)
y = x + n**(1/2) - 42
print('total is: {}.'.format(x + y))


# ----- loop -----

# Snippet 1
total = 0
for i in range(n):
    total += i
print(total)


# Snippet 2
total = 0
for i in range(100, n):
    total += i
print(total)


# Snippet 3
total = 0
for i in range(5000):
    total += i
print(total)


# ----- two loops -----

# Snippet 4
total = 0
for i in range(n):
    for j in range(n):
        total += 1
print(total)


# Snippet 5
total = 0
for i in range(n):
    for j in range(m):
        total += (i + j)
print(total)


# Snippet 6
total = 0
for i in range(n):
    for j in range(8500):
        total += 1
print(total)


# Snippet 7
total = 0
for i in range(n//2):
    for j in range(n**2):
        total += 1
print(total)


# Snippet 8
total = 0
for i in range(n):
    total += 1
for j in range(n):
    total += 1
print(total)


# ----- branching code -----

# Snippet 9
total = 0
if (n % 2 == 0):
    for i in range(n**2):
        total += 1
else:
    for i in range(5, n + 3):
        total += i
print(total)


# Snippet 10
even, odd = 0, 0
for i in range(m):
    if (L[i] % 2 == 0):
        even += 1
    else:
        odd += 1
print(even, odd)


# ----- conditional loop -----

# Snippet 11
total = 0
copy = n
while (copy > 1):
    total += 1
    copy = copy // 2
print(total)