import timeit

solution_1 = """a_1 = 3
a_N = 495
r = 6

N = (a_N - a_1)/r + 1
S = N/2 * (a_1 + a_N)"""
    
solution_2 = """S = 0
for x in range(1, 500):
    if x % 2 != 0 and x % 3 == 0:
        S = S + x"""
    
solution_3 = """S = sum(x for x in range(1, 500) if x % 2 != 0 and x % 3 == 0)"""
    
solution_4 = """S = sum(range(3, 500, 6))"""
    
a = timeit.Timer(solution_1).timeit(number=1000)
print("Solução 1:", a)

b = timeit.Timer(solution_2).timeit(number=1000)
print("Solução 2:", b)

c = timeit.Timer(solution_3).timeit(number=1000)
print("Solução 3:", c)

d = timeit.Timer(solution_4).timeit(number=1000)
print("Solução 4:", d)

print("Solução 1:", a/a)
print("Solução 2:", b/a)
print("Solução 3:", c/a)
print("Solução 4:", d/a)